1. $nextTick
当数据变化的时候Dom并不会立马渲染视图,而是有一定的延迟,等待数据不变的时候再行渲染
所以就会异步操作:
console.log($("#id").val())
this.id+=1;
console.log($("#id").val())
如果我们setTimeOut函数也行,但是不合理
所以为了解决引入新概念$nextTick
==>>
this.$nextTick(()=>{
//这里写同步的操作
});
2.$set
我们受限于现代js的限制,不能做到监控obj里面的东西
所以data里只定义了obj的情况下,obj.name就监控不到了
这个时候推荐$set解决
this.$set(this.obj,'name','值')
$set就是一种强制监控的办法,
所以推荐声明好,而不是后期加