题目描述
我在一个页面中用了v-html动态插入新的HTML内容,其中带了vue的数据绑定内容。但是没有解析出来,显示的是{{title}}
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./js/jquery.min.js" type="text/javascript"></script>
<script src="js/vue.min.js"></script>
<div id="app">
<div v-html="inner_html"></div>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
title: "这是一个测试"
},
methods: {
},
mounted: function() {
this.inner_html = `
<div>{{title}}</div>
`
},
});
</script>
问题描述
希望达到的效果是页面显示出title的数据(这是一个测试),
但是页面渲染出来的是{{title}}
问题出现的环境背景及自己尝试过哪些方法
尝试过强制重新渲染 this.$forceUpdate() ——但是无效
相关代码
var vm = new Vue({
el: "#app",
data: {
title: "这是一个测试"
},
methods: {
},
mounted: function() {
this.inner_html = `
<div>{{title}}</div>
`
this.$forceUpdate()
},
});
求大神帮忙解答