tt-mp
Version:
一套组件化、可复用、易扩展的头条小程序 UI 组件库
1 lines • 2.09 kB
JavaScript
;var _baseComponent=_interopRequireDefault(require("../helpers/baseComponent")),_classNames2=_interopRequireDefault(require("../helpers/classNames"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t<r;t++)a[t]=e[t];return a}function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}(0,_baseComponent.default)({relations:{"../skeleton/index":{type:"ancestor"}},properties:{prefixCls:{type:String,value:"wux-skeleton-paragraph"},rows:{type:Number,value:3},rounded:{type:Boolean,value:!1}},data:{active:!1,rowList:[]},computed:{classes:["prefixCls, active, rounded",function(e,r,t){var a;return{wrap:(0,_classNames2.default)(e,(_defineProperty(a={},"".concat(e,"--active"),r),_defineProperty(a,"".concat(e,"--rounded"),t),a)),row:"".concat(e,"__row")}}]},methods:{updated:function(e){this.data.active!==e&&this.setData({active:e})},updateRows:function(e){var r=0<arguments.length&&void 0!==e?e:this.data.rows;this.setData({rowList:_toConsumableArray(Array(r)).map(function(e,r){return r})})}},attached:function(){this.updateRows()}});