captain-ui
Version:
有赞vue wap业务组件库
62 lines (53 loc) • 1.61 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _base = _interopRequireDefault(require("./components/base"));
var _group = _interopRequireDefault(require("./components/group"));
var _components;
var _default2 = {
render: function render() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c('cap-category-base', {
attrs: {
"nav-list": _vm.navList
}
}, [_c('ul', _vm._l(_vm.categoryList, function (nav, navIndex) {
return _c('li', {
key: navIndex,
ref: "group",
refInFor: true,
staticClass: "cap-category-container__group"
}, [navIndex !== 0 ? _c('h1', {
staticClass: "cap-category-container__group-title"
}, [_vm._v("\n " + _vm._s(nav.title) + "\n ")]) : _vm._e(), _c('cap-category-group', {
attrs: {
"category-list": nav.subCategoryList
}
})], 1);
}), 0)]);
},
name: 'cap-category',
components: (_components = {}, _components[_base.default.name] = _base.default, _components[_group.default.name] = _group.default, _components),
props: {
categoryList: {
type: Array,
default: function _default() {
return [];
}
}
},
computed: {
navList: function navList() {
var categoryList = this.categoryList;
return categoryList.map(function (item) {
return {
title: item.title
};
});
}
}
};
exports.default = _default2;