本版本主要修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]))) {//對