遇到问题:
在一个表单信息编辑页面中,使用了updated(),原本的要求是,只要表单信息没有发生改变(也就是还是原来的数据),就不允许提交数据。但是遇到了一个有两页数据的表单,第一页不发生变化就无法进入到下一页。
原因分析:
由于数据在onLoad中已经加载完成了,而表单验证的代码放到了update()中,导致表单在没有发生变化时,无法执行update中的代码,从而导致无法点击下一步
解决方法:
在onLoad执行完后,把表单验证放入到mounted()中,mounted是在页面初始化完成后再对一些dom进行处理。把mounted和update结合起来,就可以达到初始化表单校验和随后的动态表单校验。
总结 :
1.update()必须在页面发生改变时才会执行
2.mounted()是在页面初始化完成后再对一些dom进行处理