vue是不建议我们直接操作元素的,但在实际开发中,我们不得不根据产品需求对里面的元素进行修改。使用v-for创建元素的数据一般是根据后台接口返回得到的,如果我们想操作元素,首先要获取元素,那么问题来了,我们获取的元素显示为空,很多人说使用**this.$nextTick(function(){})**,但经过我的实际操作,发现并不可取。
解决办法:
- 可以在watch里对用v-for循环的数据进行监听处理;
2. 注意,在watch中监听时,需要配合**this.$nextTick(function(){})**使用