Vue.set()动态的新增与修改数据,触发视图更新的方
今天,长沙网络推广带大家深入了解Vue.set()方法,该方法用于动态新增与修改数据,并能触发视图更新。此方法具有极高的参考价值,希望对各位有所帮助。让我们跟随长沙网络推广的步伐,共同这一话题。
一、参数介绍
target:要更改的数据源,可以是对象或数组。
key:要更改的具体数据,可以是字符串或数字。
value:重新赋的值。
二、方法用途
Vue.set()用于向响应式对象中添加一个属性,并确保这个新属性同样是响应式的,从而触发视图更新。
三、实例分析
假设我们有以下数据:
```javascript
data: {
namelist: [
{message:"叶落森",id:"1"},
{message:"姜艳霞",id:"2"},
{message:"姜小帅",id:"3"}
]
}
```
我们可以使用Vue.set()修改其中的数据,例如:
```javascript
Vue.set(this.namelist, 1, {message:"yeluosen", id:"1"})
```
这将会修改namelist数组中索引为1的对象的message属性。值得注意的是,Vue.set()在methods中也可以写成this.$set()。
四、Vue.set()的更多功能
除了修改数据,Vue.set()还能添加数据。例如:
```javascript
data: {
items: [
{message:"Test one",id:"1"},
{message:"Test two",id:"2"},
{message:"Test three",id:"3"}
]
}
```
我们可以使用以下代码向items数组末尾添加一个新对象:
```javascript
var itemLen = this.items.length;
Vue.set(this.items, itemLen, {message:"Test add attr", id:itemLen});
```
以上便是长沙网络推广分享给大家的关于Vue.set()动态的新增与修改数据、触发视图更新的全部内容。希望大家能够从中受益,也请大家多多支持长沙网络推广。狼蚁SEO也将持续为大家带来更多实用的技术分享。让我们一起学习进步,共同提升技能水平!
编程语言
- Vue.set()动态的新增与修改数据,触发视图更新的方
- jquery 根据name名获取元素的value值
- Windows Server 2012 R2 或 2016无法安装.Net 3.5.1
- PHP面向对象之后期静态绑定功能介绍
- php中注册器模式类用法实例分析
- php使用cookie显示用户上次访问网站日期的方法
- javascript去除空格方法小结
- Vue 第三方字体图标引入 Font Awesome的方法
- 简单了解vue中父子组件如何相互传递值(基础向
- 用ASP+FSO生成JS文件
- js正则表达式讲解之index属性(RegExp对象)
- 修改ligerui 默认确认按钮的方法
- 关于php开启错误提示的总结
- JavaScript获取表单内所有元素值的方法
- Codeigniter控制器controller继承问题实例分析
- angularjs数组判断是否含有某个元素的实例