avalon数据更新,页面视图未更新

我用avalon做了一个获取手机验证码的页面,在获取验证码后一定时间内不能再次获取,有倒计时,第一次倒计时正常显示,再次获取时倒计时无法正常显示,但是后台数据的确变了

https://img1.mukewang.com/5c78dc51000151b203860127.jpg

https://img3.mukewang.com/5c78dc520001fb8403870122.jpg

https://img1.mukewang.com/5c78dc5200014c8103840130.jpg

因为测试所以将时间改为3,看右侧控制台变量的确减小,但是视图一直是3

https://img1.mukewang.com/5c78dc6e00011cbb09900620.jpg

https://img2.mukewang.com/5c78dc53000102b608000115.jpg

慕桂英3389331
浏览 632回答 1
1回答

MM们

我的解决方案是把判断移到$computed内执行<a :click="@getVerificationCode" ms-text="text"></a>$computed:{&nbsp; &nbsp; text: function(){&nbsp; &nbsp; &nbsp; &nbsp; return this.canGetCodeFlg?'获取验证码':'重新获取('+this.canGetCodeTime+')'&nbsp; &nbsp; &nbsp;}&nbsp; }但是你要问为什么你的视图为什么不改变, 可能得让司徒正美老师来解答. 而且官网文档也说了, 不要在绑定属性内混入插值表达式. 复杂的判断最好在JS内写.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript