【发布时间】:2020-01-24 05:34:33
【问题描述】:
我正在使用引导程序 vue:
<b-form-checkbox @change="onoff('concurency_filter')" v-model="concurency_filter.onoff" switch size="lg"></b-form-checkbox>
而且我需要使用此复选框的状态调用 ajax:
onoff: function (filter) {
axios.put('/api/user/accounts/'+this.account_id+'/togglefilter',
{
filter: filter,
status: this[filter].onoff //here still old value in this.concurency_filter.onoff
}).then(response => {
..........
});
},
但是调用 ajax 时 v-model 仍然没有改变。当复选框单击时,v-model 必须切换 true/false,但在 v-model 切换之前调用 ajax。如何处理?
我知道我可以在 vue 中使用 WATCH,但是当第一次 ajax 加载数据时,它会触发这个 WATCH 事件。我只想在点击时触发它
【问题讨论】: