【问题标题】:v-model and passing a parameter to a rest patch api callv-model 并将参数传递给休息补丁 api 调用
【发布时间】:2019-07-28 17:09:49
【问题描述】:

对 Vue2 非常陌生,到目前为止一切都很好,但我遇到了一点障碍,前端不是我的强项。 表(vue-tables-2)正确显示数据库中的内容。我在函数中传递一个 id 以确定要更新的特定行,但我也想在按下它时更新数据库中复选框的值。我怎样才能做到这一点?非常感谢。

<v-client-table :data="tableData" :columns="columns" :options="options" >

<input type="checkbox" v-model="props.row.powerOff" @change="powerOff(props.row.id, props.row.powerOff)">

</v-client-table>

export default {
  data() {
    return {
      columns: ['id', 'name', 'location.address', 'status', 'payment', 'powerOff'],
      tableData: [] 
    }
  },
 created() {
    HTTP.get('test').then( response => {this.tableData = response.data;})
    .catch( error => {});
},
 methods: {
powerOff(id, currentPowerOff) {
  var testURL = 'test/' + id

  HTTP.patch(testURL, {id, currentPowerOff})//
  .then( response => {})
  .catch( error => {console.log(error); });
 }
}

}

【问题讨论】:

    标签: rest get vuejs2 vue-tables-2


    【解决方案1】:

    似乎从 v-click:on 更改为 @change 解决了我的问题。阅读更多关于它的信息,点击事件在 v-model 更新值之前运行,而 @change 之后运行。谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 2021-04-07
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-28
      相关资源
      最近更新 更多