vuejs是如何编译checkbox数组的v-model的

随便用官方的例子编译了一下,发现如下

_c("input",{
        directives: [
          {
            name: "model",rawName: "v-model",value: _vm.checkednames,expression: "checkednames"
          }
        ],attrs: { type: "checkBox",id: "jack",value: "Jack" },domProps: {
          checked: Array.isArray(_vm.checkednames)
            ? _vm._i(_vm.checkednames,"Jack") > -1
            : _vm.checkednames
        },on: {
          change: function($event) {
            var $$a = _vm.checkednames,$$el = $event.target,$$c = $$el.checked ? true : false
            if (Array.isArray($$a)) {
              var $$v = "Jack",$$i = _vm._i($$a,$$v)
              if ($$el.checked) {
                $$i < 0 && (_vm.checkednames = $$a.concat([$$v]))
              } else {
                $$i > -1 &&
                  (_vm.checkednames = $$a
                    .slice(0,$$i)
                    .concat($$a.slice($$i + 1)))
              }
            } else {
              _vm.checkednames = $$c
            }
          }
        }
      }),

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些