aui-web-ele
v0.9.1
Published
aui ui 实现
Downloads
13
Readme
aui ui 实现
兼容到IE9
基于 aui.js aui.css
包含
aux-text
aux-image
aux-input
aux-button
aux-details
aux-summary
aux-date
使用
commonjs
require("aui-web-ele/src/browser");
polyfill
<!--[if lte IE 9]><script>(function(f){window.setTimeout=f(window.setTimeout);window.setInterval=f(window.setInterval)})(function(f){return function(c,t){var a=[].slice.call(arguments,2);return f(function(){c.apply(this,a)},t)}});</script><![endif]-->
<script src="https://cdn.bootcss.com/dom4/1.8.5/dom4.max.js"></script>
<script src="https://cdn.bootcss.com/document-register-element/1.7.0/document-register-element.js"></script>
<script>
if (!window.Proxy) {
var head = document.head || document.getElementsByTagName('head')[0];
var script1 = document.createElement("script");
script1.src = "https://cdn.bootcss.com/es6-shim/0.35.3/es6-shim.min.js";
head.appendChild(script1);
}
if (!Object.entries) {
Object.entries = function( obj ){
var ownProps = Object.keys( obj ),
i = ownProps.length,
resArray = new Array(i); // preallocate the Array
while (i--)
resArray[i] = [ownProps[i], obj[ownProps[i]]];
return resArray;
};
}
</script>
<script>
;(function(constructor) {
// childElementCount
if (constructor &&
constructor.prototype &&
constructor.prototype.childElementCount == null) {
Object.defineProperty(constructor.prototype, 'childElementCount', {
get: function() {
var i = 0, count = 0, node, nodes = this.childNodes;
while (node = nodes[i++]) {
if (node.nodeType === 1) count++;
}
return count;
}
});
}
// firstElementChild
if (constructor &&
constructor.prototype &&
constructor.prototype.firstElementChild == null) {
Object.defineProperty(constructor.prototype, 'firstElementChild', {
get: function() {
var node, nodes = this.childNodes, i = 0;
while (node = nodes[i++]) {
if (node.nodeType === 1) {
return node;
}
}
return null;
}
});
}
// lastElementChild
if (constructor &&
constructor.prototype &&
constructor.prototype.lastElementChild == null) {
Object.defineProperty(constructor.prototype, 'lastElementChild', {
get: function() {
var node, nodes = this.childNodes, i = nodes.length - 1;
while (node = nodes[i--]) {
if (node.nodeType === 1) {
return node;
}
}
return null;
}
});
}
})(window.Node || window.Element);
</script>