使用vue.js开发时一些注意事项


Posted in Javascript onApril 27, 2016

关于响应式

vue的双向绑定是基于响应式来做的,即给一个Vue对象的属性加上getter, setter方法,在这些方法中处理双向绑定。但这种方式就会出现下面这些坑

对象响应式

Vue中的属性如果是Object,或者是数组,数组中有Object,那么这些Object最好在最开始就把所有需要用到的属性都定义一遍,如果在运行中重新添加属性,这个属性并不是响应式的,就不会实现双向绑定,例如:

const vm = new Vue({
  data: {
    a: {
      text: 'aaa'
    }
  }
})
vm.a.b = 'ccc'

这样的情况,a的b属性不是响应式的,所以不会双向绑定

Date对象

对Date对象的操作不是响应式的

Javascript 相关文章推荐
javascript 数组的方法集合
Jun 05 Javascript
JS的数组的扩展实例代码
Jul 09 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
原生javascript实现图片轮播效果代码
Sep 03 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
详解JavaScript的变量和数据类型
Nov 27 Javascript
Bootstrap fileinput文件上传组件使用详解
Jun 06 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 10 Javascript
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 Javascript
原生js实现addClass,removeClass,hasClass方法
Apr 27 #Javascript
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 #Javascript
常用原生JS兼容性写法汇总
Apr 27 #Javascript
JS组件Bootstrap实现弹出框效果代码
Apr 26 #Javascript
跨域资源共享 CORS 详解
Apr 26 #Javascript
Bootstrap滚动监听(Scrollspy)插件详解
Apr 26 #Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 #Javascript
You might like
php 运算符与表达式详细介绍
2016/11/30 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
Angularjs使用过滤器完成排序功能
2017/09/20 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
py中的目录与文件判别代码
2008/07/16 Python
举例讲解Python中的算数运算符的用法
2015/05/13 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
python找出完数的方法
2018/11/12 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
python 检测图片是否有马赛克
2020/12/01 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
写给保洁员表扬信
2014/01/08 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
南京南京观后感
2015/06/02 职场文书
七年级英语教学反思
2016/02/15 职场文书
为什么RedisCluster设计成16384个槽
2021/09/25 Redis