今天在uni-app中遇到的问题,记录一下
在uni-app中APP端是无法直接操作DOM的,今天写代码的时候,如果是数组循环出来的列表,直接操作数组是不会直接渲染数据的,然后我通过v-if去不断销毁重建DOM,实现数据的更新,但是这样是很耗费资源的,但是有没有想到更好的解决办法,在这记录一下
AndDecrease(i,index){ //数量加减
var that = this;
that.parts111 = false; //v-if销毁显示数量的DOM
if(i == 1){
if(that.category[index].number == 0){
that.category[index].number = 0;
}else{
that.category[index].number = that.category[index].number-1;
}
}else if(i == 2){
that.category[index].number = that.category[index].number+1;
}
that.parts111 = true; //v-if重建显示数量的DOM,并重新渲染
},