Input box in <template>:

Input box in <template>:
<b-autocomplete
v-model="testGrader"
placeholder="Grader Name"
:data="filteredDataArray"
>
</b-autocomplete>Created:
created() {
this.getAllGraders();
this.filteredGraders();
},Computed:
filteredDataArray() {
return this.gradersArray.filter(option => option
.toString()
.toLowerCase()
.indexOf(this.testGrader.toLowerCase()) >= 0);
},Data:
data() {
return {
graderList: [],
gradersArray: [],
};
}Method (Get Data From Store):
methods: {
getAllGraders() {
this.graderList = this.$store.state.graders;
},
filteredGraders() {
this.graderList.forEach((data) => {
if (data !== null) {
this.gradersArray.push(data);
}
});
},
}Sample data from $store:
[null,"Madge Calbreath","Jacquenette Romera","Frazier Harvison","Kennith Perford","Flory Castiglione","Kerri Fedoronko","Beauregard Northgraves","Terrel Giraths","Kenton Lickorish","Egbert Mallya","Axel Aldwich","Bria Rames","joe","Rhoda Lordon","Durant Shalliker","Christophorus Woodhouse","Creight Lennox","Gardiner Lauret","Rasia MacConneely","Shelby Antoniewski"]
