本版本修了一些BUG与不合理的地方,感谢感谢ztz, 民工精髓, 姚立, qiangtou等人指正。

  • 处理AMD加载 旧式IE下移除script节点内存泄漏的问题
  • fix firefox 全系列visible,缘由是当节点不在DOM树时,getComputedStyle不精确
  • fix Object.getPrototypeOf的验证正则
  • 去除excapeRegExp中的捕获
  • update Function.prototype.bind
  • 针对不同的浏览器选用更快的avalon.nextTick实现
  • fix uniqArray bug
  • fix 监控数组的sort,reverse对视图同步错误
  • 更新计算属性的$watch方法,与普通的监控属性一样,每改动一次触发一次,不会被其依赖的属性由内部触发
  • 迷你MVVM框架在github的仓库https://github.com/RubyLouvre/avalon

    官网地址http://rubylouvre.github.io/mvvm/

    有关avalon的最佳实践或注意点请看这里, 这个我每次发布新版本都可能在这里加东西

    迷你MVVM框架 avalonjs 0.91发布的更多相关文章

    1. 迷你MVVM框架 avalonjs 0.95发布

      迷你MVVM框架 avalonjs 0.95发布 本版本最主要的改进是ms-with 深层绑定的实现,至少,avalon1.0所有重要的feature已经开发完毕,之后就是小补小漏,性能优化了. ms ...

    2. 迷你MVVM框架 avalonjs 0.85发布

      迷你MVVM框架 avalonjs 0.85发布 本版本对循环绑定做了巨大改进,感谢@soom, @limodou, @ztz, @Gaubee 提供的大量测试文件. fix scanNodes, 在 ...

    3. 迷你MVVM框架 avalonjs 0.82发布

      迷你MVVM框架 avalonjs 0.82发布 本版本最大的改进是启用全新的parser. parser是用于干什么的?在视图中,我们通过绑定属性实现双向绑定,比如ms-text="fir ...

    4. 迷你MVVM框架 avalonjs 0.8发布

      本版本最重要的特性是引进了AMD规范的模块加载器,亦即原来mass Framework 的并行加载器, 不同之处,它引进了requirejs的xxx!风格的插件机制,比如要延迟到DOM树建完时触发,是 ...

    5. 迷你MVVM框架 avalonjs 0.99发布

      在本版本主要是性能优化,添加一些有用的功能(如回调什么的),离成品阶段不远了. 修正 updateViewModel bug 修正监控数组的set方法 bug 添加data-each-rendered ...

    6. 迷你MVVM框架 avalonjs 0.9发布

      本版本最大的改进是引进了ms-with绑定,现在可轻松遍历对象了. 改进列表如下: 重新使用082的scanNodes方法,因为有关旧式IE下UI渲染锁死的问题已经解决了. 优化each绑定与Coll ...

    7. 迷你MVVM框架 avalonjs 0.92发布

      本版本最大的改进是引入ms-class的新风格支持,以前的不支持大写类名及多个类名同时操作,新风格支持了.还有对2维监控数组的支持.并着手修复UI框架. 重构 class, hover, active ...

    8. 迷你MVVM框架 avalonjs 0.93发布

      这段时间吸取@limodou, @东灵等人的意见,做了以下改进 重构isArrayLike,提高avalon.each的性能,原来avalon.each是依赖于isArrayLike来判定是循环普通对 ...

    9. 迷你MVVM框架 avalonjs 0.94发布

      本版本主要做了如下改进: 优化ms-if的逻辑,现在描述DOM的顺序是 ms-skip, ms-important, ms-controller, ms-if ... 只要元素存在ms-skip 这个 ...

    随机推荐

    1. CF 274D Lovely Matrix 拓扑排序,缩点 难度:2

      http://codeforces.com/problemset/problem/274/D 这道题解题思路: 对每一行统计,以小值列作为弧尾,大值列作为弧头,(-1除外,不连弧),对得到的图做拓扑排 ...

    2. bzoj3862

      题解: 这一道题目和模板有不同的地方就是在于可以修改只有一条边和i相邻 于是我们还要记录与这个点相邻的点有没有改变 代码: #pragma GCC optimize(2) #include<bi ...

    3. New Concept English Two 31 85

      $课文83  大选之后 904. The former Prime Minister, Mr. Wentworth Lane, was defeated in the recent elections ...

    4. 解决Eclipse中文乱码的问题

      注意:显示中文所有的编码方式主要是GBK和UTF-8,UTF-8是国际通用的中文编码标准,推荐使用. 一. 设置工作空间的编码 编辑器的编码会影响到所有的项目中的字符的显示,可以说是作用最为广泛的设置 ...

    5. mysql 多条语句合并查询

      select count(*) from matches where StartTime > 1519315200 and endtime < 1519401600 and matchty ...

    6. PyQt5 中调用MySql接口失败 ( QSqlDatabase 组件) 在Linux环境下如何修改

      最近在跑下面这么一个代码,怎么跑都无法连通服务器,如下: # -*- coding: utf-8 -*- ''' [简介] PyQt5中 处理database 例子 ''' import sys fr ...

    7. CUDA 安装完成以后如何判断安装是否成功

      最近在家里过寒假,可能这是还在学校里带着最大的福利了,无意之中翻出了多年前买的几本关于CUDA编程的书,于是随便在自己电脑上配置了一下环境,试试能不能把当年没有看完的书给看完了,于是有了今天这个判断C ...

    8. .net 微信支付(公众号支付)遇到的问题

      啥也不说了搬砖的都知道老板说是什么就是什么 最近我老板让饿哦做一个微信支付的功能  还带微信上面京东众筹活动的那种,我买东西别人出钱的那种 然后用微信支付 我是新手之前也没有做过这个 所以估计着过程中 ...

    9. Anatoly and Cockroaches

      Anatoly lives in the university dorm as many other students do. As you know, cockroaches are also li ...

    10. Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核

      一.监听端口 从Nginx 1.3的某个版本起,默认ipv6only是打开的,所以,我们只需要在监听中加入ipv6监听即可,不过推荐都手动加上比较好,代码如下: listen [::]: ipv6on ...