迷你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