| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 
							- import { createNamespace } from '../utils';
 
- import { ParentMixin } from '../mixins/relation';
 
- var _createNamespace = createNamespace('sidebar'),
 
-     createComponent = _createNamespace[0],
 
-     bem = _createNamespace[1];
 
- export default createComponent({
 
-   mixins: [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()]);
 
-   }
 
- });
 
 
  |