xss-vue 基于 js-xss,过滤xss,可配置白名单,可快速的在vue的项目中使用,详细文档可见JS-XSS文档
npm i xss-vue
import xssVue from "xss-vue";
Vue.use(vueXss,?options);
this.$xss(text,?options)
<input v-xss="message">
//自定义参数
<input v-xss="{text:'alert(xss)',option:{}}">
- .lazy 修饰符 在默认情况下,v-xss 在每次 input 事件触发后将输入框的值与数据进行同步 (除了上述输入法组合文字时)。你可以添加 lazy 修饰符,从而转变为在每次 input 事件触发停止 500ms 后数据进行同步
- 参数是非必传参数
- 可以初始化的时候通过 Vue.use 传入参数 或者是在组件中使用的时候传入参数
- 当 Vue.use 和组件使用时 同时传入参数时 以 后者 为准