search

Home  >  Q&A  >  body text

javascript - vue2.0如何选中当前获取当前数据

实现了多选效果,想实现选中当前获取价格卡住了~如何判断当前是否已经checked?根据双向数据绑定,当ischeckdate 数组中存在这个value时,就checked。而一开始点击时数组总是为空~

多选的实现效果如下:
methods: {

checkedAll () {
        let ischeckdate = [];
            if (!this.checkAll) {
                this.cartProducts.forEach((cartProduct) => {
                    ischeckdate.push(cartProduct.id);
                });
            }
            this.ischeckdate = ischeckdate;
        }}

},
watch: {

        'ischeckdate': function () {
            if (this.cartProducts.length === this.ischeckdate.length) {
                this.checkAll = true;
            } else {
                this.checkAll = false;
            }
        },
        checkAll (yes) {
            this.checkAll = yes;
        }
    }
天蓬老师天蓬老师2789 days ago531

reply all(1)I'll reply

  • 大家讲道理

    大家讲道理2017-04-11 11:51:21

    根据你的描述文字判断问题为:如何判断当前是否已经checked?
    答案是根据双向数据绑定,当ischeckdate 数组中存在这个value时,就checked
    over

    reply
    0
  • Cancelreply