Vue.prototype.listenDatas = function(){
for(var attr in this.$data){
this.listenData(this,attr,this.$data);
if(Array.isArray(this.$data[attr])){
this.$data[attr].__proto__ = this.newArrMethods;
for(var i=0;i<this.$data[attr].length;i++){
for(var attr_child in this.$data[attr][i]){
this.listenData(this.$data[attr][i],attr_child,this.cloneObj(this.$data[attr][i]));
}
}
}
}
};
Vue.prototype.listenData = function(obj,attr,data){
var This = this;
Object.defineProperty(obj, attr, {
configurable : true,
enumerable : true,
get : function(){
return data[attr];
},
set : function(val){
data[attr] = val;
This.render(This.$temp);
}
});
};

最新文章

  1. 安卓初級教程(1):@Database(1)
  2. php 彩票类 lottery
  3. JD-GUI反编译后代码逻辑分析
  4. Scene的实时追踪显示
  5. MySQL 最经常使用的一千行
  6. spring定时器的使用
  7. python的web运用
  8. VirtualBox安装Archlinux并配置桌面环境
  9. 《构建之法》chapter5,6 读书心得
  10. .net webapi跨域方法整理
  11. Hogp连接流程分析
  12. spring @Order标记
  13. QQ登录整合/oauth2.0认证-04-调整到QQ互联进行QQ登录
  14. 监测mysql错误日志,有错误自动邮件报警
  15. python之time和datetime的常用方法
  16. 随学笔记 partAdded
  17. event对象和事件冒泡
  18. [译]Java8的函数式接口
  19. python的pexpect详解
  20. (转)理解Keystone的四种Token

热门文章

  1. 重磅!容器集群监控利器 阿里云Prometheus 正式免费公测
  2. python系列之(5)PyMySQL的使用
  3. 【JZOJ4855】【NOIP2016提高A组集训第6场11.3】荷花池塘
  4. nodeJs学习-10 模板引擎 ejs语法案例
  5. hdu 1054 【树形dp】
  6. 动态设置iframe高度
  7. 2015 Objective-C 三大新特性
  8. jQuery学习笔记之解除重复点击事情重复绑定
  9. websocket实现数据库更新时前端页面实时刷新
  10. oracle中的闪回