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

 更新时间:2019年11月09日 16:49:06   作者:仙人掌的成长  
今天小编就为大家分享一篇Vue 数组和对象更新,但是页面没有刷新的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

<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 数组和对象更新,但是页面没有刷新的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • VueJS实现用户管理系统

    VueJS实现用户管理系统

    这篇文章主要为大家详细介绍了VueJS实现用户管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • vue表单数据交互提交演示教程

    vue表单数据交互提交演示教程

    今天小编就为大家分享一篇vue表单数据交互提交演示教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • vue+Element表格超链接跳转方式

    vue+Element表格超链接跳转方式

    在Vue项目中使用Element UI的表格组件时,可以通过具体的单元格渲染方法添加超链接,在表格的某列中,利用模板或渲染函数插入<a>标签,设置其href属性指向目标URL,实现点击跳转功能,此方法适用于需要从表格信息中快速导航到相关详细页面的场景
    2024-09-09
  • vue如何使用笛卡尔积算法构建sku表格

    vue如何使用笛卡尔积算法构建sku表格

    这篇文章主要介绍了vue如何使用笛卡尔积算法构建sku表格问题,具有很好的价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • vue内嵌iframe跨域通信的实例代码

    vue内嵌iframe跨域通信的实例代码

    这篇文章主要介绍了vue内嵌iframe跨域通信,主要介绍了Vue组件中如何引入iframe,vue如何获取iframe对象以及iframe内的window对象,结合实例代码给大家介绍的非常详细需要的朋友可以参考下
    2022-11-11
  • 基于vue-cli vue-router搭建底部导航栏移动前端项目

    基于vue-cli vue-router搭建底部导航栏移动前端项目

    这篇文章主要介绍了基于vue-cli vue-router搭建底部导航栏移动前端项目,项目中主要用了Flex布局,以及viewport相关知识,已达到适应各终端屏幕的目的。需要的朋友可以参考下
    2018-02-02
  • 一次用vue3简单封装table组件的实战过程

    一次用vue3简单封装table组件的实战过程

    之所以封装全局组件是为了省事,所有的目的,全都是为了偷懒,下面这篇文章主要给大家介绍了关于用vue3简单封装table组件的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • 在Vue3里使用scss实现简单的换肤功能

    在Vue3里使用scss实现简单的换肤功能

    这篇文章主要介绍了在Vue3里使用scss实现简单的换肤功能,主题色切换、亮色模式和暗黑模式切换、背景图切换,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-12-12
  • vueCl如何查看打包后文件的大小占比

    vueCl如何查看打包后文件的大小占比

    这篇文章主要介绍了vueCl如何 查看打包后文件的大小占比问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • vue3 hook重构DataV的全屏容器组件详解

    vue3 hook重构DataV的全屏容器组件详解

    这篇文章主要为大家介绍了vue3 hook重构DataV的全屏容器组件详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04

最新评论