我是在template中用了v-if=flag来控制展示,在js中数据发生改变我发现展示不对,而flag的值确实发生了改变,true和false的定义也没有错误。
经过我一通百度之后用了
1.
this.$nextTick这个方法作用是当数据被修改后使用这个方法会回调获取更新后的dom再渲染出来,
但是我用没起作用
2.
更新数据后调用 this.$forceUpdate() 方法
这个方法会强制更新视图和数据,触发updated生命周期
最后使用了这个方法成功了
我是在template中用了v-if=flag来控制展示,在js中数据发生改变我发现展示不对,而flag的值确实发生了改变,true和false的定义也没有错误。
经过我一通百度之后用了
1.
this.$nextTick这个方法作用是当数据被修改后使用这个方法会回调获取更新后的dom再渲染出来,
但是我用没起作用
2.
更新数据后调用 this.$forceUpdate() 方法
这个方法会强制更新视图和数据,触发updated生命周期
最后使用了这个方法成功了