@zhoucanyu/cc-tools
Version:
基于 Vue 自己封装的一些工具
175 lines (139 loc) • 6.59 kB
JavaScript
((typeof self !== 'undefined' ? self : this)["webpackJsonpcc_tools"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpcc_tools"] || []).push([[1],{
/***/ "295d":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tree_menu_vue_vue_type_style_index_0_id_856c5b48_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e136");
/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tree_menu_vue_vue_type_style_index_0_id_856c5b48_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tree_menu_vue_vue_type_style_index_0_id_856c5b48_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* unused harmony reexport * */
/* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_index_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_lib_loader_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_tree_menu_vue_vue_type_style_index_0_id_856c5b48_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ "2eaa":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6a83156a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./packages/components/tree-menu.vue?vue&type=template&id=856c5b48&scoped=true&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:"warpper"},_vm._l((_vm.list),function(item,index){return _c('div',{key:index},[_c('p',{staticClass:"title",on:{"click":function($event){return _vm.toggle(index)}}},[(item.children)?_c('span',[(_vm.statusArr[index])?_c('span',[_vm._v("-")]):_c('span',[_vm._v("+")])]):_c('span',[_vm._v(" ")]),_vm._v("\n "+_vm._s(item.title)+"\n ")]),_c('div',{staticClass:"tree-warpper"},[_c('transition',{attrs:{"name":"slide-fade"}},[(item.children && _vm.statusArr[index])?_c('tree-menu',{attrs:{"list":item.children}}):_vm._e()],1)],1)])}),0)])}
var staticRenderFns = []
// CONCATENATED MODULE: ./packages/components/tree-menu.vue?vue&type=template&id=856c5b48&scoped=true&
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/helpers/esm/toConsumableArray.js + 3 modules
var toConsumableArray = __webpack_require__("75fc");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.fill.js
var es6_array_fill = __webpack_require__("6c7b");
// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./packages/components/tree-menu.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var tree_menuvue_type_script_lang_js_ = ({
name: "treeMenu",
props: {
list: {
type: [Object, Array],
required: true
}
},
created: function created() {
var arr = Array(this.list.length).fill(false);
this.statusArr = arr;
},
data: function data() {
return {
statusArr: []
};
},
methods: {
toggle: function toggle(index) {
var arr = Object(toConsumableArray["a" /* default */])(this.statusArr);
arr[index] = !arr[index];
this.statusArr = arr;
}
}
});
// CONCATENATED MODULE: ./packages/components/tree-menu.vue?vue&type=script&lang=js&
/* harmony default export */ var components_tree_menuvue_type_script_lang_js_ = (tree_menuvue_type_script_lang_js_);
// EXTERNAL MODULE: ./packages/components/tree-menu.vue?vue&type=style&index=0&id=856c5b48&lang=scss&scoped=true&
var tree_menuvue_type_style_index_0_id_856c5b48_lang_scss_scoped_true_ = __webpack_require__("295d");
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__("2877");
// CONCATENATED MODULE: ./packages/components/tree-menu.vue
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
components_tree_menuvue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
"856c5b48",
null
)
/* harmony default export */ var tree_menu = __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "6c7b":
/***/ (function(module, exports, __webpack_require__) {
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
var $export = __webpack_require__("5ca1");
$export($export.P, 'Array', { fill: __webpack_require__("36bd") });
__webpack_require__("9c6c")('fill');
/***/ }),
/***/ "e136":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ })
}]);
//# sourceMappingURL=cc-tools.umd.1.js.map