3
我有一個實例化的vue.js部件如下:更換整個vue.js容器
var foo = new Vue({
el: '#v-container',
methods: {
populate:function() {
// some custom code
}
},
});
的HTML是沿着以下的說法:
<div id="main-container">
<lots of other HTML>
<div id="v-container">
<a href="#" v-on:click="populate">Foo</a>
</div>
</div>
這一切都完美的作品,我的數據綁定和自定義方法沒有任何問題。
但是,#v-container
元素包含在名爲#main-container
的另一個元素中。
$('#main-container').replaceWith(result.content);
一旦發生這種情況,則vue.js插件停止響應於v-on click
事件處理程序:在一些情況下,整個#main-container
經由傳統的jquery AJAX方法如下替換。
有關如何解決此問題的任何建議?
更換內容後,您需要重新實例化組件。 –