我使用October作为后端,使用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
有没有办法告诉十月使用<b>
?
或者解决方案可能在Vue.js中?
我找了很多,没有找到任何解决方案。谢谢你的帮助!
如果v-html
指令未初始化,我不建议使用它。如果你的应用程序是基于多种语言的,我会使用vue-i18n 的Component Interpolation
方法
安全性(Vue(:https://v2.vuejs.org/v2/guide/security.htmlVue-i18n:https://kazupon.github.io/vue-i18n/guide/interpolation.html
希望有帮助。
尽管有Kim的回答和安全考虑,但目前我还是用CSS为页面中覆盖的标记b
和strong
做了这个技巧。感谢