- <template>
- <div v-html="htmlContent"></div>
- </template>
- <script>
- export default {
- data() {
- return {
- htmlContent: ''
- }
- },
- mounted() {
- // 设置 HTML 内容
- const htmlStr = '<p>在 Vue 2.0 中使用 <strong>WangEditor</strong> 示例。</p>'
- this.htmlContent = this.$options.filters.dangerousHtml(htmlStr)
- },
- filters: {
- // 创建自定义过滤器
- dangerousHtml: function(value) {
- return {
- __html: value
- }
- }
- }
- }
- </script>
注意:在使用 dangerouslySetInnerHTML 方法时,需要格外小心,确保 HTML 内容是安全的,并且避免 XSS 攻击。同时,尽量避免使用这个方法,除非有充分的必要。