vue中用mint ui checklist 插件change事件不能获取全部值的原因

本文探讨了在 Vue 中使用 Mint UI 的 Checklist 组件时遇到的问题:通过 @change 事件无法获取到所有选中值的情况。分析了可能的原因,并提供了两种解决方案:一是通过 $event 参数获取当前事件信息;二是利用 watch 监听属性的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue中用mint ui checklist 插件change事件不能获取全部值的原因

###这是使用@change事件输出的选中值
这里写图片描述
这里写图片描述
这里写图片描述

看到了输出内容并不是全部选中的值。
###原因

1、可能是因为生命周期的原因,methods 监听的第一次就是修改前的值。
2、也可能是没有传入当前参数

###解决办法

1、@change=“checkon($event)”
2、用watch监听来获取

    watch:{
      value:{
        //注意:当观察的数据为对象或数组时,curVal和oldVal是相等的,因为这两个形参指向的是同一个数据对象
        handler(curVal,oldVal){
          console.log(curVal,oldVal);
        },
        deep:true
      }
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值