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

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

这是使用@change事件输出的选中值

222.png
111.png

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

原因

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

解决办法

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

    watch:{
      value:{
        //注意:当观察的数据为对象或数组时,curVal和oldVal是相等的,因为这两个形参指向的是同一个数据对象
        handler(curVal,oldVal){
          console.log(curVal,oldVal);
        },
        deep:true
      }
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 7,266评论 0 25
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,072评论 0 29
  • 微软CEO萨提亚·纳德拉在周一前往班加罗尔的行程中,与印度IT巨头Infosys的联合创始人 Nandan Nil...
    幻眼科技阅读 374评论 0 0
  • 奶奶这两天身上的疼痛有点儿严重,一向性格坚韧的她都有些不能忍了。 这阵子,总是能零星的听到她说:“哎,浑身都不舒服...
    山间竹音阅读 203评论 0 0