关于清除选择内容用总的数组和选择的数组来过滤的疑惑

来源:8-12 书架编辑模式开发

幸福谷

2019-03-09

清除这一步为什么用总的数组(shelflist)来过滤,而不是选择的数组(shelfselectlist)来过滤啊?

http://img.mukewang.com/szimg/5c8340c50001d6a708700296.jpg


比如说我用选择的数组(selectlist)就清除不了

edit() {
    if (!this.isMode) {
        this.getselectListActions([]);
        this.list.filter(item => item.selected = false);
        //this.selectList.length = 0
        // this.selectList.filter(item => item.selected = false)
    }
    this.getisModeActions(!this.isMode);
}

为什么直接设置下面的这2句代码来代替总列表(list)不会生效?

//this.selectList.length = 0
// this.selectList.filter(item => item.selected = false)


写回答

1回答

Sam

2019-03-10

你好,因为界面的数据绑定了shelfList,shelfList是一个数组,里面每一个元素都包含一个selected属性,通过这个属性来区分是否被选中

1
0

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1610 学习 · 1951 问题

查看课程