Vue 数组和对象更新,但是页面没有刷新的解决方式


Posted in Javascript onNovember 09, 2019

在使用数组的时候,数组内部数据发生改变,但是与数组绑定的页面的数据却没有发生变化。

<ul>
   <li v-for="(item,index) in todos" :key="index">{{item.name}}</li>
 </ul>
data () {
  return {
   msg: 'Welcome to Your Vue.js App',
   todos: [{
    name: 'aa',
    age: 14
   }, {
    name: 'bb',
    age: 15
 
   }, {
    name: 'cc',
    age: 16
 
   }],
   obj: {name: 'lihui', age: 17}
  }
 },
methods: {
  changeTodos: function () {
   var _this = this
   _this.todos[0] = {
    name: 'zhangsan',
    age: 15
   }
   console.log(this.todos)
   /*
    this.$set(this.todos, 0, 'nn')
   this.$forceUpdate()
*/
  }

这种修改得方式,无法出发数组得set,导致页面得数据不会改变。

有三种解决方式。

一、使用全局得set方法。

this.$set(this.todos,0,{name: 'zhangsan',age: 15});或者对象this.$set(this.obj,'key',value);

二,强制更新

this.$forceUpdate()

以上这篇Vue 数组和对象更新,但是页面没有刷新的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery倒计时插件实现团购秒杀效果
May 13 Javascript
炫酷的js手风琴效果
Oct 13 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
Jul 31 Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
May 21 Javascript
vue实现一拉到底的滑动验证
Jul 25 Javascript
vue之debounce属性被移除及处理详解
Nov 13 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
Aug 07 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
Nov 09 #Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 #Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 #Javascript
Vue实现点击按钮复制文本内容的例子
Nov 09 #Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 #Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
Nov 09 #Javascript
js实现的在本地预览图片功能示例
Nov 09 #Javascript
You might like
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python中分数的相关使用教程
2015/03/30 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
深入了解Python 变量作用域
2020/07/24 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
前处理组长岗位职责
2014/03/01 职场文书
高中军训第一天感言
2014/03/06 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
校本培训个人总结
2015/02/28 职场文书
实施意见格式范本
2015/06/05 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
公司财务管理制度
2015/08/04 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
python实现A*寻路算法
2021/06/13 Python
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题