最近在学Vue.js,遇到使用Vue.config.unsafeDelimiters = ['{!!', '!!}']
修改HTML插值定界符,以前没有遇到过,我想知道HTML插值定界符是干嘛的,求赐教。
最近在学Vue.js,遇到使用Vue.config.unsafeDelimiters = ['{!!', '!!}']
修改HTML插值定界符,以前没有遇到过,我想知道HTML插值定界符是干嘛的,求赐教。
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答998 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答904 阅读
2 回答1.5k 阅读✓ 已解决
delimiters是Vue模板中进行动态替换的部分的分解符,默认为{{}},例如:
修改
Vue.config.delimiters = ['${', '}']
之后,就应该这么使用:unsafeDelimeter与其类似,默认为{{{}}},可以使用
Vue.config.unsafeDelimiters
进行修改。与上面不同的是这里的内容将做原始html被插入,假如message = '<p>text</p>'这里message会被当做字符串处理
而这里会被当做html放入div中:
https://jsfiddle.net/ygjack/04mz6wf0/1/
之所以说它unsafe,因为这样的方式可能导致html注入的危险