computed searchedList with commented watch option

This commit is contained in:
Montana 2018-10-26 09:38:02 -04:00
parent 1d1b549531
commit 421d5db291

View File

@ -11,32 +11,42 @@ export default {
searchValue: '', searchValue: '',
status: '', status: '',
role: '', role: '',
searchedList: [],
} }
}, },
mounted: function () { mounted: function () {
this.searchedList = this.members // this.searchedList = this.members
}, },
computed: {
searchedList: function () {
return this.members.filter(
member => this.status ? member.status === this.status : true
).filter(
member => this.role ? member.role.toLowerCase() === this.role : true
).filter(
member => this.searchValue ? member.name.toLowerCase()
.includes(this.searchValue.toLowerCase()) : true
)
}
},
// watch: {
// status: function (status) {
// this.searchedList = this.searchedList.filter(
// member => member.status === status
// )
// },
// role: function (role) {
// this.searchedList = this.searchedList.filter(
// member => member.role.toLowerCase() === role
// )
// }
// },
methods: { methods: {
search: function () { search: function () {
this.searchedList = this.members.filter( console.log("search")
member => member.name.toLowerCase()
.includes(this.searchValue.toLowerCase())
)
if (this.status) {
this.searchedList = this.searchedList.filter(
member => member.status === this.status
)
}
if (this.role) {
this.searchedList = this.searchedList.filter(
member => member.role.toLowerCase() === this.role
)
}
}, },
}, },
} }