<view :class="{pd:checkoff}">
<view class="info" v-for="(item,index) in infor" :key="index" @tap="check_box(item.id)" >
<view v-if="checkoff">
<!-- <image class="check" :src="arr.indexOf(item.id)!=-1?xz:wxz"></image> -->
<image class="check" src="../../static/user/xz.png" v-if="cz(item.id)"></image>
<image class="check" src="../../static/user/wxz.png" v-else></image>
</view>
<view :class="[checkoff?'active':'notice']">
<view class="info_top">
<view class="info_title">
<text>系统通知</text>
<!-- <view class="info_circle"></view> -->
</view>
<view class="info_time">
{{ item.creatTime.slice(0,10)==nowtime?item.creatTime.slice(-8): item.creatTime.slice(0,10)}}
</view>
</view>
<view class="info_state">
订单{{ item.orderno }}已{{ item.status==1?"完成交易":"取消交易" }}
</view>
</view>
</view>
</view>
<view class="bottom" v-show="checkoff">
<view class="allElection" @tap="allElection">全选</view>
<view class="del" @tap="del">删除</view>
</view>
check_box: function(id) {
console.log(this.arr);
let a = this.arr.indexOf(id);
if (a != -1) {
this.arr.splice(this.arr.indexOf(id), 1)
} else {
this.arr.push(id);
}
this.cz(id);
},
cz:function(id){
let a;
for(let i=0;i<this.arr.length;i++){
if(this.arr[i]==id){
a=true;
break;
}else{
a=false;
}
}
return a;
},
翱翔的菜鸟
- 发布:2019-06-17 15:58
- 更新:2019-06-17 16:05
- 阅读:922
我自己写了个多选,然后小程序可以使用,app出现了问题
分类:uni-app
3 个回复
翱翔的菜鸟 (作者) - 90后
颓废市民小高
:class="{pd:checkoff}" 好像不用加{}吧。。。
颓废市民小高
你@tap="check_box(item.id)" 这个写法要check_box: function(e) console.log(e); 不用加e.啥啥啥,
你也可以这样写:data-num="1" @tap="check_box" 要check_box: function(e) console.log(e.target.dataset.num);
翱翔的菜鸟 (作者)
这个问题解决了,我用了别的套路。。这个实在没走通
2019-06-19 10:12
颓废市民小高
回复 翱翔的菜鸟: 。。。我这样写可以的
2019-06-19 11:34