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 相关文章推荐
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
jquery ajax post提交数据乱码
Nov 05 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
一分钟理解js闭包
May 04 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
Jul 13 Javascript
Vue中自定义全局组件的实现方法
Dec 08 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
php自定文件保存session的方法
2014/12/10 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
JavaScript中自定义事件用法分析
2014/12/23 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
django框架如何集成celery进行开发
2017/05/24 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
Python:slice与indices的用法
2019/11/25 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
节约用水标语
2014/06/11 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
单位证明范文
2015/06/18 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL