使用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 相关文章推荐
密码强度检测效果实现原理与代码
Jan 04 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
全面解析bootstrap格子布局
May 22 Javascript
简单实现的JQuery文本框水印插件
Jun 14 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
js中遍历Map对象的方法
Jul 27 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
react native 仿微信聊天室实例代码
Sep 17 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
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
在Python文件中指定Python解释器的方法
2019/02/18 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
html5 input属性使用示例
2013/06/28 HTML / CSS
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
银行领导证婚词
2014/01/11 职场文书
村容村貌整治方案
2014/05/21 职场文书
装配出错检讨书
2014/09/23 职场文书
公司员工培训管理制度
2015/08/04 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js