vue on-change 如果有循环的timer 则无限自动执行

<div class="contract-class">
    <Checkbox v-model="smallChecked" :on-change="getContractId('S')">
        我已阅读并同意
    </Checkbox>
    <router-link :to="contract_url" target="_blank" >
        查看定金合同
    </router-link>
</div>        

 这是vue 的 template部分。。引用了iview 的Checkbox,这不是重点。 重点是,如果使用了:on-change 那么 getContractId('S')总会被此页面的任意 setInterval 调用,

需要把:on-change 修改为 @on-change 才可以阻止此行为 也就是这样:

1 <div class="contract-class">
2     <Checkbox v-model="smallChecked" @on-change="getContractId('S')">
3         我已阅读并同意
4     </Checkbox>
5     <router-link :to="contract_url" target="_blank" >
6         查看定金合同
7     </router-link>
8 </div>        

 

posted @ 2018-08-02 17:05  ming-os9  阅读(1006)  评论(0编辑  收藏  举报