切換active的時候是怎么顯示應(yīng)該要顯示的todo的
我知道在toggle的時候有篩選如果this.filter(就是傳過來的state)是all的話就顯示全部,然后對其他的todo進行了篩選,如果是completed就是true反之false,但是是從哪里體現(xiàn)出來active顯示還沒有completed而completed就是顯示已經(jīng)completed的呢? ?困擾了我一晚上 有沒有大佬能解開我的迷惑
我知道在toggle的時候有篩選如果this.filter(就是傳過來的state)是all的話就顯示全部,然后對其他的todo進行了篩選,如果是completed就是true反之false,但是是從哪里體現(xiàn)出來active顯示還沒有completed而completed就是顯示已經(jīng)completed的呢? ?困擾了我一晚上 有沒有大佬能解開我的迷惑
2018-11-25
舉報
2018-11-26
補充一下 this.filter的值由todo.vue 里面的toggleFilter方法所改變
toggleFilter(state) {
this.filter = state
},
2018-11-26
todo.vue的這段代碼 如果state是active 那么下面聲明的complete 就是false ,filter過濾的todos就是里面todo.completed的屬性為false的所有todo
const completed = this.filter === 'completed'
return this.todos.filter(todo => completed === todo.completed)