迷你MVVM框架 avalonjs 0.6.3发布


本版本主要修BUG,感谢2群,3群的朋友帮忙测试。

  • @月王提出事件回调return false要阻止默认行为与事件传播,修正如下:
       function callback(e) {
                    var ex = fixEvent(e || window.event);
                    var ret = fn.call(el, ex);
                    if (ret === false) {
                        ex.preventDefault();
                        ex.stopPropagation();
                    }
                    return ret;
      }
      
  • @月王提出ms-css不能绑定像margin-left这样复杂的样式,修正为
            if (name === "css") {
                        avalon(elem).css(data.args.join("-"), val);
                    } else {
                        elem[name] = val;
                    }
       
  • @Lydiafly提出计算属性会出死循环的问题,点这里查看他给出的例子,发现了一个逻辑BUG
      
            if (scope.hasOwnProperty(n[0]) && (n.length !== 2 || scope[n[0]].hasOwnProperty(n[1]))) {//错
            if (scope.hasOwnProperty(n[0]) && (n.length < 2 || scope[n[0]].hasOwnProperty(n[1]))) {//对
       


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM