123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- "use strict";
- exports.__esModule = true;
- exports.default = void 0;
- var _utils = require("../utils");
- var _relation = require("../mixins/relation");
- var _createNamespace = (0, _utils.createNamespace)('sidebar'),
- createComponent = _createNamespace[0],
- bem = _createNamespace[1];
- var _default = createComponent({
- mixins: [(0, _relation.ParentMixin)('vanSidebar')],
- model: {
- prop: 'activeKey'
- },
- props: {
- activeKey: {
- type: [Number, String],
- default: 0
- }
- },
- data: function data() {
- return {
- index: +this.activeKey
- };
- },
- watch: {
- activeKey: function activeKey() {
- this.setIndex(+this.activeKey);
- }
- },
- methods: {
- setIndex: function setIndex(index) {
- if (index !== this.index) {
- this.index = index;
- this.$emit('change', index);
- }
- }
- },
- render: function render() {
- var h = arguments[0];
- return h("div", {
- "class": bem()
- }, [this.slots()]);
- }
- });
- exports.default = _default;
|