在v-html中,js 正则表达式清除字符串里的style属性


项目中遇到这样的需求,后端返回的是字符串,在vue用v-html显示,里面有style样式,要去除style

在v-html中使用filters,和平时的不一样,推荐项目的方法,定义一个全局的过滤方法

1 Vue.prototype.removeHtmlStyle = function (html) {
2   var rel = /style\s*?=\s*?([‘"])[\s\S]*?\1/
3   var newHtml = ''
4   if (html) {
5     newHtml = html.replace(rel, '')
6   }
7   return newHtml
8 }
1 <div class="paragraph" v-html="removeHtmlStyle(articleContent.post_content)">

使用上面的这种方法,就可以了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM