gpt4 book ai didi

javascript - Vue.js 2 自动转义 HTML

转载 作者:行者123 更新时间:2023-11-30 15:02:19 26 4
gpt4 key购买 nike

我在 Laravel 5.5 中使用 Vue 2 js。

我有一个组件数据 - Markdown 文本。我有一个 vue 实例

new Vue({
el : '#lesson_edit',
data : {
lesson : {
body : `{{ $lesson->body }}`
}
}
});

正文字符串有一个“>”符号。但是在将 ot 转义到 < 之后。

下一个问题,我有一个vue组件,可以将markdown转换成html

    <template>
<div v-html="parsedBody"></div>
</template>


<script>

export default {
props : ['body'],
mounted() {
console.log('Component mounted.')
},
computed : {
parsedBody(){
return marked(this.body, { sanitize: true })
}
}
}
</script>

分配 body 和 unescpe 后,我没有得到有效的 Markdown 转换。

我该怎么办?

向组件添加一些东西?拒绝在 Vue 实例中转义这个字符?或其他...请帮助。

最佳答案

转义html的是服务端的blade引擎,不是Vue。您将不得不使用 {!! $lesson->body !!} 而不是 {{ $lesson->body }}

关于javascript - Vue.js 2 自动转义 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46325384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com