美文网首页
vue 改变了数组对象里的值,页面不刷新

vue 改变了数组对象里的值,页面不刷新

作者: 甲鱼不说话 | 来源:发表于2017-11-17 16:21 被阅读0次

element ui 的表格组件数据存放在数组 tableData中,当我在页面上改变数据时,从
控制台可以看到tableData里面的值已经改变了,但是表格数据居然没有刷新。

这是我思考了两个小时后得出的解决办法:tableData的值改变之后对数组重新赋值

//给input添加监听事件
@change="changePrice(scope.row)"
changePrice(row){
      row.totalPrice = row.inQuantity * row.price
      this.tableData=[...this.tableData]
}

后来当我重新去看vue的官方文档的时候,却发现文档中已经对vue的响应式原理和数组更新检测给出了十分详细的介绍和解决方法。
所以说,当我们使用一种新的工具的时候,最重要的事情就是看文档!!看文档!!看文档!!

以下是官方文档地址:
深入响应式原理:https://cn.vuejs.org/v2/guide/reactivity.html
列表渲染:https://cn.vuejs.org/v2/guide/list.html

相关文章

  • vue 改变了数组对象里的值,页面不刷新

    element ui 的表格组件数据存放在数组 tableData中,当我在页面上改变数据时,从控制台可以看到ta...

  • keepAlive使用方法

    vue单页面,多路由,前进刷新,后退不刷新 目的:vue-cli构建的vue单页面应用,某些特定的页面,实现前进刷...

  • vue 数组对象改变了页面显示没有刷新问题

    https://blog.csdn.net/sunzbking/article/details/86150365[...

  • vue循环与显示

    vue循环 v-for循环普通数组 数组索引值 循环对象数组 循环对象,值(1,ts,man)键(id,name,...

  • 102、解决vue this.$forceUpdate() 处理

    问题描述: 在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新...

  • VUE 更新数组内容页面不刷新

    背景:业务中涉及一个Vue页面,该页面有大量的表单数据,一次请求需要等待20几秒,现在对该页面进行优化,点击某个表...

  • 数组遍历修改值

    数组对象的格式是直接可以修改值的,按时单纯数组是不能直接改值的

  • vue监听表单优化——周分享

    vue深度监听表单时候,新老对象的值是相同的。 其原因是vue在变异(非替换)数组或对象时,新旧值都指向同一个数组...

  • vue中小知识

    1.activated(VUE页面自动刷新的问题)activated():在vue对象存活的情况下,进入当前存在a...

  • vue 监听对象属性的变化

    在修改(不是替换)对象或数组时,旧值将与新值相同,因为它们索引同一个对象/数组。Vue 不会保留修改之前值的副本。...

网友评论

      本文标题:vue 改变了数组对象里的值,页面不刷新

      本文链接:https://www.haomeiwen.com/subject/uidjvxtx.html