首页 > 其他 > 详细

Vue 把获取到的可编辑表格的值传给后端

时间:2021-09-01 13:42:31      阅读:20      评论:0      收藏:0      [点我收藏+]

前端代码:

<tr v-for="(item,val,idx) in itm.reserved_list" v-bind:key="idx">
    <td>{{ item.ip }}</td>
    <td>{{ item.hostname }}</td>
    <td>{{ item.mac }}</td>
    <td>{{ item.last_discovery_time }}</td>
    
    #通过添加contenteditable="true"属性将该表格变为可编辑,当失去聚焦时触发edit函数,get_remark($event)是获取当前修改的值
    <td contenteditable="true" @blur="edit(item.ip,get_remark($event))" v-text="item.remark">
        {{item.remark}}
    </td>
    
</tr>

methods方法:

methods: {
    #获取可编辑表格编辑后的值
    get_remark($event){
      this.remark = $event.target.innerText;
      return this.remark
    },
     #将ip,remark传给后端
    edit(ip,remark){
      console.log(ip,remark)
      axios
          .post("http://127.0.0.1:5000/display/edit", {
            ip: ip,
            remark: remark
          })
          .then((response) => {
            console.log(response.data)
            this.ip_dict = response.data.ip_dict;
            this.update_time = response.data.update_time
          })
          .catch(function (error) {
            console.log(error)
          });
    },
}

Vue 把获取到的可编辑表格的值传给后端

原文:https://www.cnblogs.com/zhface/p/15208794.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!