不断变换account数据类型会报错,会抛出Vue的无限循环更新的异常(也许事实上并没有无限更新)
<input v-model="account" type="text" :change="replaceAccount()" placeholder="请输入">
data () {
account: '0',
}
method: {
replaceAccount: function() {
this.account = ''+this.account;
this.account = ''+ parseFloat(this.account);
this.account = parseFloat(this.account);//不断变换account数据类型会报错
}
}
解决方法:使用一个临时变量来做额外操作tmp_account
replaceAccount: function() {
var tmp_account = ''+this.account;
tmp_account = ''+ parseFloat(this.account);
tmp_account = parseFloat(this.account);
this.account = tmp_account;
},
网友评论