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图片不完全按比例自动缩小的简单代码
Jul 29 Javascript
jQuery之字体大小的设置方法
Feb 27 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
Extjs让combobox写起来简洁又漂亮
Jan 05 Javascript
Angular.JS中指令ng-if的注意事项小结
Jun 21 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
浅谈webpack SplitChunksPlugin实用指南
Sep 17 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
微信小程序里引入SVG矢量图标的方法
Sep 20 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
使用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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
python增加矩阵维度的实例讲解
2018/04/04 Python
python word转pdf代码实例
2019/08/16 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
普天C++笔试题
2016/03/20 面试题
减负增效提质方案
2014/05/23 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
高三教师工作总结2015
2015/07/21 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
MySQL中in和exists区别详解
2021/06/03 MySQL
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
Python代码实现双链表
2022/05/25 Python