Vue数据更新,视图不更新问题
写点赞功能时,点赞后已经追加到对象里了,但是视图没有更新。
查找了些资料:
数据已经更新了但是视图不更新的问题,有几个原因:
1、根属性不存在,而想要直接给根属性赋值导致的视图不更新。此时初始化属性的时候给根属性初始化一个空值就可以了。
2、只有通过以下几个方法更新数组
1
2
3
4
5
6
7
|
push() pop() shift() unshift() splice() sort() reverse() |
vue才能检测到数组更新。如果想直接通过下标修改数组的话,就需要使用vm-set 方法来通知vue你更新了这个数组。
语法为:
1
2
3
4
5
6
7
8
9
|
vm.$ set ( target, key, value ) Vue. set (vm.obj, 'k1' , 'v1' ) this.$ set (this.obj, 'k1' , 'v1' ) this.obj = Object .assign({}, this.obj) this.obj = Object .assign({}, this.obj,{ 'k1' , 'v1' }) |
对象添加可以使用:
1
|
this.$ set (对象名,属性,值) |
http://view.szonline.net/qiwen/20200512/24286.html
http://view.szonline.net/yule/24285.html
http://view.szonline.net/gundong/20200512/24284.html
http://view.szonline.net/qiwen/20200512/24283.html
http://view.szonline.net/qiwen/20200512/24282.html
http://view.szonline.net/qiwen/20200512/24281.html
http://view.szonline.net/yule/24280.html
http://view.szonline.net/gundong/20200512/24279.html
http://view.szonline.net/qiwen/20200512/24278.html
http://view.szonline.net/qiwen/20200512/24277.html
http://view.szonline.net/qiwen/20200512/24276.html
http://view.szonline.net/yule/24275.html
http://view.szonline.net/gundong/20200512/24274.html
http://view.szonline.net/qiwen/20200512/24273.html
http://view.szonline.net/qiwen/20200512/24272.html
http://view.szonline.net/qiwen/20200512/24271.html
http://view.szonline.net/yule/24270.html
http://view.szonline.net/gundong/20200512/24269.html
http://view.szonline.net/qiwen/20200512/24268.html
http://view.szonline.net/qiwen/20200512/24267.html
http://view.szonline.net/qiwen/20200512/24266.html
http://view.szonline.net/yule/24265.html
原文地址:https://www.cnblogs.com/zjw2004112/p/12877480.html
- struts2 访问Web元素的4种方法
- struts2 DMI
- 翻译qmake文档(四) Building Common Project Types
- 翻译qmake文档(三) Creating Project Files
- 翻译qmake文档(二) Getting Started
- QTableView 添加按钮
- QTableView 添加进度条
- c# 调用win32模拟点击的两种方法
- [原创翻译]Protocol Buffer Basics: C#
- 详解 Android Activity 生命周期
- 设计模式:装饰者模式
- 详解 常量指针和指针常量
- python 列表 总结
- 详解c++指针的指针和指针的引用
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法