zoukankan      html  css  js  c++  java
  • vue @blur v-model数据没有更新问题

    今天遇到一个问题,是一个输入框绑定了一个失去焦点事件,要发送一个客户填写的数据给后台查询然后拿到返回值把它渲染到页面上,但是从后台获取到的数据却没有在页面上渲染出来,console.log打印时显示数据已经变化成了从后台拿到的数据,却没有渲染到页面上。

    看了官方文档之后发现,受 ES5 的限制,Vue.js 不能检测到对象属性的添加或删除。

    因为 Vue.js 在初始化实例时将属性转为 getter/setter,所以属性必须在 data 对象上才能让 Vue.js 转换它,才能让它是响应的。

    使用$set方法重新渲染

    this.$set(this.stuxscg,"cbqkmc", response.data.kwmc[0].kwm)
    参数1:data中声明的对象名
    参数2:对象下的指定字段
    参数3:要变化的值
    你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。
  • 相关阅读:
    1219 总结
    1206 冲刺三
    1130 冲刺2
    1128 主页面
    1123 冲刺3
    1121 冲刺2
    1118 冲刺1
    1117 新冲刺
    0622 软件工程总结
    0617 实验四 主存空间的分配和回收
  • 原文地址:https://www.cnblogs.com/knuzy/p/10270644.html
Copyright © 2011-2022 走看看