vue数组检测更新问题
2024-09-18 00:04:51
由于 JavaScript 的限制, Vue 不能检测以下变动的数组:
- 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = newValue
- 当你修改数组的长度时,例如: vm.items.length = newLength
方法一:如官方文档所示
用法:完成赋值之后,使用上面的那些方法即可,比如:
this.checkedMenu[0]=5;//赋值操作
this.checkedMenu.sort();//使用变异方法
方法二:使用Vue.Set
//Vue.set(实例数组,要修改元素的下标,新值)
//假如data中有一个数组arr
data(){
return{
arr:[1,2]
}
} //将数组中下标为0的值修改成3
Vue.set(this.arr,0,3)
最新文章
- sqlite的常用语法
- SNS网站成功原因剖析_完结
- 【转】gdb 调试段错误
- php分页类代码带分页样式效果(转)
- Maven项目的目录结构+maven的安装与配置
- Flume学习——Flume的架构
- Vector(容器)
- 使用python操作RabbitMQ,Redis,Memcache,SQLAlchemy 其二
- javaWEB总结(14):请求的转发和重定向
- JS如何获取页面可见区域高度
- xxxxxxxxxxxxxx
- css的寬高約束
- PHP使用RabbitMQ实例
- 88、const、static、extern介绍
- mysql(三) 数据表的基本操作操作
- LNMP 支持 ThinkPHP 的 pathinfo 模式
- Java技术——String类为什么是不可变的
- htoi的实现
- java拓荒者
- hdu 2962 最短路+二分