Vue -- 双向过滤器去除html标签
2019-11-13 本文已影响0人
小盐_814e
转载
https://www.cnblogs.com/xinchenhui/p/8607522.html
<div id="box">
<input type="text" v-model="msg | filterHtml">
<br>
<label v-html="msg"></label>
</div
js:
new Vue({
el:'#box',
data:{
msg:'<strong>这是段文字!</strong>'//定义一段文字
}
});
Vue.filter('filterHtml',{
read:function(val){//val就是以获取的msg的值
return val.replace(/<[^>]*>/g);//去除文字的<...></...>标签
},
write:function(){
return val;
}
});