javascript - How to use computed property with getters and setters to trigger commit in Vuex -
i using computed property: category
in input field bound v-bind following:
<select name="category" :value="category"> <option value="ac">ac</option> <option value="tv">tv</option> ... </select>
and have getters , setter computed property follows:
computed:{ category: { () { return this.$store.state.category }, set (value) { console.log("value of category changed") this.store.commit("set_cat", value) } } }
but when change input, setter not called, how can achived this, or other way can change state variable directly html input field.
here fiddle this.
this worked change v-bind
v-model
in select
.
<select name="category" v-model="category"> <option value="" disabled hidden>select product</option> ....
here working fiddle.
please post answer if feel there still better way it.
Comments
Post a Comment