【问题标题】:VUE on-changed checked and ajax requestVUE on-changed 检查和 ajax 请求
【发布时间】: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 事件。我只想在点击时触发它

【问题讨论】:

    标签: ajax vue.js v-model


    【解决方案1】:

    成功:

    onoff('concurency_filter', $event)
    

    $event 将包含单击后复选框的确切值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2018-04-11
      相关资源
      最近更新 更多