HTML sanitizer for Vue.js 3 apps.
You want to use v-html
? You might need to sanitize the code. This plugin is built for Vue 3 apps. It is built upon on sanitize-html.
yarn add vue-3-sanitize
# or
npm install --save vue-3-sanitize
Register the plugin
import Vue3Sanitize from "vue-3-sanitize";
// const app = createApp(YourVue3App);
app.use(Vue3Sanitize);
To override the default options of sanitize-html, pass them as an argument. It is not supported to merge them.
const overridenOptions = {
allowedTags: ['img']
};
app.use(Vue3Sanitize, overridenOptions);
<template>
<p v-html="$sanitize(dirty)" />
</template>
If you find any bugs, please open an issue.
- Fork it
- Create your feature branch:
git checkout -b feature-or-bugfix
- Add your changes:
git add files
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature-or-bugfix
- Submit a forked pull request
See License File.