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