场景是这样的:
我们挂载的dom的节点手后台返回来的 但是返回来的dom字符串渲染后里面的方法不起作用 ,如果想起作用的话就需要用到事件代理 ,最优的方法是用组件模板来写
实在不行的话就用我下面的办法在重新new一个vue的实例
<body>
<div id="app">
<input type="text" v-model="name" />
<button onclick="qh()">切换</button>
</div>
</body>
<script src="js/vue.js"></script>
<script src="js/jquery.min.js"></script>
<script>
var vm = new Vue({
el: "#app",
data: {
name: 'albert'
}
});
function qh() {
$("#app").html('<input type="text" v-model="name"/><button onclick="qh()">切换</button>');
var vm1 = new Vue({
el: "#app",
data: {
name: Math.round(Math.random()*10000),
}
});
}
</script>