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 相关文章推荐
cnblogs 代码高亮显示后的代码复制问题解决实现代码
Dec 14 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
May 10 Javascript
Javascript中call与apply的学习笔记
Sep 22 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
js实现的简练高效拖拽功能示例
Dec 21 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
Sep 08 Javascript
Vue v2.5 调整和更新不完全问题
Oct 24 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
js消除图片小游戏代码
Dec 11 Javascript
微信小程序实现电影App导航和轮播
Nov 30 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Python单例模式实例分析
2015/01/14 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
python实现BackPropagation算法
2017/12/14 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python3实现猜数字游戏
2020/12/07 Python
python的debug实用工具 pdb详解
2019/07/12 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
python如何实现word批量转HTML
2020/09/30 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
家佳咖啡店创业计划书
2013/12/27 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
求职信格式范文
2015/03/19 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python