我使用10月作为我的后端,并使用Vue.js应用程序进行渲染。我的问题是,使用Builder / Richeditor保存在我的数据库中的粗体文本在我的Vue.js应用程序中不会呈现为粗体。
<p><strong>Duis convallis purus.</strong> suspendisse lobortis pharetra tempor....Richeditor使用<strong>标记而不是<b>来保存粗体,而Vue不会使用v-html指令使用模板以这种方式呈现粗体:
<div v-html="myHTMLdata"></div>我找到了这个总结问题的主题:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong
有没有办法让10月改用<b>呢?
或者,解决方案可能在Vue.js中?
我找了很多,也没有找到任何解决方案。感谢您的帮助!
发布于 2020-08-23 01:48:01
我不建议使用v-html指令,如果它是未经清理的。如果您的应用程序是基于多种语言的,我将使用vue-i18n的Component Interpolation方法
安全性(Vue):https://vuejs.org/v2/guide/security.html Vue-i18n:https://kazupon.github.io/vue-i18n/guide/interpolation.html
希望能帮上忙。
发布于 2020-08-23 06:13:18
尽管金姆的回答和安全方面的考虑,目前我做了CSS的标签b和strong,这是覆盖在页面上。谢谢
https://stackoverflow.com/questions/63539231
复制相似问题