vue的this.$set的作用
用于手动让vue实现动态绑定数据
如果我们在创建实例以后,再在实例上绑定新属性,vue是无法进行双向绑定的。
比如:
var data = {name: "zeller",age: '20',
}
var key = 'content';
var vm = new Vue({el:'#app',data: data
});
data.sex = 'male';
sex属于data的一个新属性,而vue的原理是,在创建实例的时候,遍历data里的值,监听'getter'和'setter'方法,一旦这些值更新了,就去触发对应的视图更新。
而sex并不是vue实例化的时候拥有的属性,所以我们新增这个属性,vue并没有对他的setter和getter方法进行监听,因此无法实现双向绑定
此时如果使用this.$set
的话,vue就会对它进行双向绑定了。
methods:{setSex: function(){this.$set('sex','male')}
}
作者:Aleph_Zheng
链接:https://www.jianshu.com/p/e58f099c9133
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
vue的this.$set的作用相关推荐
- vue中组件的导出导入_5.2 vue中 keep-alive 组件的作用,详细解释keep-alive使用方法...
问题:vue中 keep-alive 组件的作用 keep-alive:主要用于保留组件状态或避免重新渲染. 比如: 有一个列表页面和一个 详情页面,那么用户就会经常执行打开详情=>返回列表=& ...
- active-class属于Vue哪一个modules,有什么作用
active-class属于Vue哪一个modules,有什么作用 active-class 属于vue-router的样式方法当routerlink标签被点击时将会应用这个样式使用有两种方法 rou ...
- Vue中key属性的作用
Vue中key属性的作用 在列表渲染时使用key属性 使用key属性强制替换元素 在列表渲染时使用key属性 相信大多数Vue开发者接触到key属性的时候是使用v-for进行列表渲染的时候,如果不使用 ...
- vue中的key的作用?
一.写在前面 下面总结一下,vue中的key的作用,在vue中我们可能在两种情况下使用key,第一种情况下就是在v-if中,第二种情况下就是在v-for中使用key.下面我们来看一下key在其中起到的 ...
- Vue:生命周期函数的作用
Vue:生命周期函数的作用 前言 Vue实例有一个完整的生命周期,也就是说从开始创建.初始化数据.编译模板.挂在DOM.渲染-更新-渲染.卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某 ...
- vue项目中flag的作用
vue项目中flag的作用 一.项目背景 1.大数据接口请求优化(5S请求一次) 2.点击页码请求flag来判断 一.项目背景 短信发送列表页面,由三部分组成,搜索条件,列表,页码.因为当前列表是大数 ...
- vue 2.0 :key的作用
<div v-for="item in items" :key="item.id"> <!-- 内容 --> </div> ...
- vue中:key的作用
key是为每个vnode指定唯一的id,在同级vnode的Diff过程中,可以根据key快速的进行对比,来判断是否为相同节点,利用 key 的唯一性生成 map 对象来获取对应节点,比遍历方式更快,指 ...
- Vue中的 key 的作用是什么?
这个问题,其实也是经常问的,对于刚刚毕业的大学生来说, 面试官问:vue中循环遍历数组的时候,为什么要加 key/key的作用是什么? 看一下官网的回答 key属性主要在 vue 的虚拟 DOM算法, ...
- vue中render函数的作用及解析
在vue脚手架的main.js文件中,存在这样一段代码: 意思是对vue实例的配置,其中render函数的作用是,将h创建的Node节点信息return返回给Vue.js底层处理文件中的beforeM ...
最新文章
- 调包侠福音!机器学习经典算法开源教程(附参数详解及代码实现)
- 【Mybatis 之应用篇】2_配置解析、属性名问题、日志、分页和注解开发
- 【数据竞赛】“达观杯”文本智能处理挑战赛6——模型优化
- codeblock socket 编译错误_从Linux源码看Socket(TCP)Client端的Connect
- 如何更改 Mac 上的光标颜色
- datasg中数据的存储结构
- Java 7:使用NIO.2进行文件过滤-第1部分
- plc和pc串口通讯接线_PC与PLC的串口通信及编程实现
- “开发者的面试完全是无稽之谈”
- 一些堪称神器却少为人知的网站或软件(整理自知乎)
- postman汉化包下载
- 古董Mac电脑复活最佳工具 macOS Mojave Patcher工具
- VARCHART XGantt Activex 5.2.095 Crack
- java-nio网络编程
- 图片压缩方式及其原理
- Please, configure Web Facet first!的解决办法
- 店开天下,阿里云助力客如云数据中台建设
- 【JavaScript】关于手机中的触摸手势操作实现过程详解
- 使用beecloud和easychat 做微信H5 微信公众号支付遇到的坑
- 计算机多媒体论文摘要,急需一篇计算机多媒体论文
热门文章
- sql server driver for php,Microsoft SQL Server Driver for PHP
- Butter knife 原理
- c语言延时函数delay延时一秒_IMX6UL裸机实现C语言LED实验
- JS学习笔记1-JavaScript 输出
- adb failed to start daemon 彻底解决
- 前端基础-html-段落标签
- 数据结构之串:KMP算法
- (王道408考研数据结构)第五章树-第四节3:哈夫曼树基本概念、构造和哈夫曼编码
- Libevent源码分析-----TAILQ_QUEUE队列
- 将一段区间的偶数分解为两个素数相加(Java)