vue运用图片形式,实现复选框效果

在这里插入图片描述
多个图例切换,要运用object 不要用数组,这是vue的坑

        <div v-for="(item,index) in plans" @click="changemap1(index)">
          <img v-if="!selectList[index]" src="../../assets/img/map/select.png" width="30px" height="30px"/>
          <img v-else="selectList[index]" src="../../assets/img/map/selectActive.png" width="30px" height="30px"/>
          <el-form-item label="" style="margin-top: 2px">
            <el-date-picker
              v-model="item.startTime"
              type="datetime"
              placeholder="开始日期"
              value-format="yyyy-MM-dd HH:mm:ss"
              unlink-panels
              style="width: 200px"
              :picker-options="pickerOptions"
              clearable>
            </el-date-picker>
            ~
            <el-date-picker
              v-model="item.endTime"
              type="datetime"
              placeholder="结束日期"
              value-format="yyyy-MM-dd HH:mm:ss"
              style="width: 200px"
              unlink-panels
              :picker-options="pickerOptions"
              clearable>
            </el-date-picker>
            <el-button icon="el-icon-plus" circle v-if="index === plans.length-1" style="" @click="addPlans()"
                       type="primary" round>
            </el-button>
            <el-button icon="el-icon-minus" circle v-if="index !== 0" style="" @click="removePlans(index,item)"
                       type="danger" round>
            </el-button>
            <!--            <el-button icon="el-icon-minus" type="danger" style="margin-left: 40px" v-if="index !== 0" @click="removePlans(index,item)" round>-->
            <!--            </el-button>-->
          </el-form-item>
        </div>
        selectList: {0: true, 1: true, 2: true, 3: true, 4: true, 5: true, 6: true, 7: true, 8: true},

      changemap1(index) {
        this.selectList[index] = !this.selectList[index]
      }```

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值