vue小白,想要在页面展示一行js代码,就直接把哪行代码赋值了,如下:
<el-input
type="textarea"
:rows="2"
placeholder="请输入内容"
v-model="textarea">
</el-input>
<script>
export default {
data() {
return {
textarea: '<script>console.log("111111") </script>'
}
}
}
</script>
然而,报错了!!!
错误信息是:
Unterminated string literal.
百度翻译一下:
未终止的字符串文本。
然后请教大佬,大佬说把反斜杠转义一下就OK了
下面是正确代码
<el-input
type="textarea"
:rows="2"
placeholder="请输入内容"
v-model="textarea">
</el-input>
<script>
export default {
data() {
return {
textarea: '<script>console.log("111111") <\/script>'
}
}
}
</script>
以防忘记,记录一下,希望能帮到大家