由于 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)

最新文章

  1. sqlite的常用语法
  2. SNS网站成功原因剖析_完结
  3. 【转】gdb 调试段错误
  4. php分页类代码带分页样式效果(转)
  5. Maven项目的目录结构+maven的安装与配置
  6. Flume学习——Flume的架构
  7. Vector(容器)
  8. 使用python操作RabbitMQ,Redis,Memcache,SQLAlchemy 其二
  9. javaWEB总结(14):请求的转发和重定向
  10. JS如何获取页面可见区域高度
  11. xxxxxxxxxxxxxx
  12. css的寬高約束
  13. PHP使用RabbitMQ实例
  14. 88、const、static、extern介绍
  15. mysql(三) 数据表的基本操作操作
  16. LNMP 支持 ThinkPHP 的 pathinfo 模式
  17. Java技术——String类为什么是不可变的
  18. htoi的实现
  19. java拓荒者
  20. hdu 2962 最短路+二分

热门文章

  1. LINQ 语法
  2. Java理论学时第三节。课后作业。
  3. java基础-day32
  4. Scala_数据结构
  5. nodejs 负载均衡
  6. 2.select查询用法
  7. delphi IsIPAdress 非正则表达式验证IP的方法
  8. iOS开发—音乐的播放
  9. 受邀与微软售前技术团队参与TFS技术沟通会议
  10. netcore的Session使用小记