computed searchedList with commented watch option
This commit is contained in:
parent
1d1b549531
commit
421d5db291
@ -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
|
|
||||||
)
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user