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>