【发布时间】:2019-05-13 11:07:55
【问题描述】:
我想在创建新的 Vue 实例后向 DOM 添加新元素。 我知道我可以重新启动 vue 的实例,但这似乎不是一个好主意,因为 vue 必须再次重新渲染所有元素。那么有没有一种方法可以将新元素绑定到数据范围?
<body>
<div id="app">
<span>{{ a }}<span>
<div id="newElem"></div>
</div>
</body>
<script>
$(document).ready(function () {
var mainApp = new Vue({
el: "#app",
data: {
"a": "aa",
"b": "bb"
}
});
$("#newElem").html("<span>{{ b }}</span>")
});
</script>
此代码呈现未绑定的 {{ b }}。我正在寻找一种方法来防止这种情况发生。
谢谢
【问题讨论】:
-
此演示应用程序中显示了问题:jsfiddle.net/mirshahreza/y3hb790a/5