vue-3-sanitize

HTML sanitizer for Vue.js 3 apps
613,974 20
Install
npm install vue-3-sanitize
Latest Version:0.1.4
License:MIT
Last Updated:Aug 23, 2021
Links: GitHub  ·  npm
Maintainer: vannsl

vue-3-sanitize

HTML sanitizer for Vue.js 3 apps.

vue-next npm

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.

Install

yarn add vue-3-sanitize
# or
npm install --save vue-3-sanitize

Usage

Registration

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

<template>
  <p v-html="$sanitize(dirty)" />
</template>

Issues

If you find any bugs, please open an issue.

Contributing

  1. Fork it
  2. Create your feature branch: git checkout -b feature-or-bugfix
  3. Add your changes: git add files
  4. Commit your changes: git commit -m "Add some feature"
  5. Push to the branch: git push origin feature-or-bugfix
  6. Submit a forked pull request

License

See License File.

Related Packages

costumejs

Create web component style and variants

1,107
@xunlei/vue-lazy-component

Vue.js 2.0 组件级懒加载方案 Vue.js 2.x component level lazy loading solution

14,137 1,003
vue2-toast

A mobile toast plugin for vue2.

12,229 308
yan-progress

This is a cascading progress bar plugin based on vue

9,634 9
@xunlei/vue-context-menu

Vue 2.0 右键菜单组件,菜单内容可以随意自定义

7,700 335

Version History

Version Released License
0.1.4 MIT
0.1.3 MIT
0.1.2 MIT
0.1.1 MIT