@
ferrum 代码如下,我估计我个人还是没理解 Vue 的思路造成的,或者 Vue 并不允许在定义的函数结束前进行 re-render
<div id="group-send-sms">
<span v-text="bianliang"></span>
<input v-on:click="test" type="button" value="测试" />
</div>
<script type="text/javascript">
var vm = new Vue({
el: "#group-send-sms",
data: {
bianliang:0,
},
computed: {
},
methods: {
add:function(){
this.bianliang += 1;
},
//点击按钮,循环 100 次,每次都渲染到页面上去
test: function () {
for(var i=0;i<100;i++){
this.bianliang += 1;
this.$forceUpdate(); //这个强制渲染是无效的,并不能让循环中 bianliang 的改变立即出现在页面上
}
},
},
});
</script>