lin-xin / notepad

基于vue2.0+vuex+localStorage+sass+webpack,实现一个本地存储的记事本。兼容PC端和移动端。
https://lin-xin.gitee.io/example/notepad/
629 stars 216 forks source link

eventTable搜索的过滤分开写会不会更好些? #11

Open Gxinzai opened 6 years ago

Gxinzai commented 6 years ago

notapad () { let self = this let typeFilter = () => self.screen_type ? todo => todo.type === self.screen_type : todo => todo let titleFilter = () => self.screen_title ? todo => todo.content.indexOf(self.screen_title) !== -1 : todo => todo return self.$store.getters.getEventList.filter(typeFilter()).filter(titleFilter())

  // return self.$store.getters.getEventList.filter(function (d) {
  //   if (self.screen_type !== 0 && self.screen_title === '') {
  //     if (d.type === self.screen_type) {
  //       return d
  //     }
  //   } else if (self.screen_type !== 0 && self.screen_title !== '') {
  //     if (d.type === self.screen_type && d.content.indexOf(self.screen_title) !== -1) {
  //       return d
  //     }
  //   } else if (self.screen_type === 0 && self.screen_title !== '') {
  //     if (d.content.indexOf(self.screen_title) !== -1) {
  //       return d
  //     }
  //   } else {
  //     return d
  //   }
  // })
},