<div id='root'>
  <div v-for='(item,key,index) of userInfo'>
    {{item}}--{{key}}--{{index}}
  </div>
</div> <script>
var vm = new Vue({
  el:'#root',
  data:{
    userInfo:{
      name:'Dell',
      age:28,
      gender:'male',
      salary:'secret'
    }
  }
})
</script>
在v-for的深层用法中,我们是使用改变引用的方式,那么就这种方法吗,不是的,还有一种,用set方法
Vue.set(vm.userInfo,'address','beijing')
这样设置也可以

set除了使用全局方法,也可以使用实例方法

vm.$set(vm.userInfo,'address','beijing')
数组上的set方法怎么使用?
<div id='root'>
  <div v-for='(item,index) of userInfo'>
    {{item}}
  </div>
</div> <script>
var vm = new Vue({
  el:'#root',
  data:{
    userInfo:[1,2,3,4]
  }
})
</script>
直接改下标的形式没用
vm.userInfo[1] = 5
用set就可以解决这个问题
Vue.set(vm.userInfo,1,5)
同样,可以调用Vue对象上的这个set方法,同样可以使用vm实例上的这个方法$set
vm.$set(vm.userInfo,3,10)
这样改变数据就有三种方式了,其他两种,在v-for的深层用法里面

最新文章

  1. C#中Dynamic的妙用及代码重构
  2. 兼容90%标准C的词法分析器
  3. mvc razor中renderPartial,RenderAction,Partial,Action的使用选择
  4. scala中的抽象类
  5. gcc/g++ 参数
  6. LeetCode ---Anagrams() 详解
  7. watch your tone
  8. LD1-K(求差值最小的生成树)
  9. WPF单线程定时器 简单实例
  10. Objective-C中的property
  11. 初学者应学会如何加快seo
  12. 《从零玩转JavaWeb+项目实战》-系列课堂录制计划
  13. 一看就懂的Mybatis框架入门笔记
  14. 一个友盟BUG的思考和分析:Invalid update
  15. golang gopacket网络抓包和分析
  16. China Internet Conference(2018.07.12)
  17. 关于Puppet不得不说的故事
  18. django-区分时区的时间类型
  19. js之checkbox判断常用示例
  20. java后台简单从阿里云上传下载文件并通知前端以附件的形式保存

热门文章

  1. Java发送http请求(get 与post方法请求)
  2. 随性练习:python字典实现文本合并
  3. selenium处理页面select元素
  4. my22_mydumper 使用总结
  5. Troubleshooting ORA-201 and ORA-202 Error
  6. Java程序员进阶架构师推荐阅读书籍
  7. js中的内置对象
  8. python单元测试框架-unittest(五)之跳过测试和预期失败
  9. gcc 4.9编译
  10. JavaScript高级程序设计--对象创建的三种方法