| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- import { VantComponent } from '../common/component';
 
- VantComponent({
 
-   relation: {
 
-     name: 'tabs',
 
-     type: 'ancestor',
 
-     current: 'tab',
 
-   },
 
-   props: {
 
-     dot: {
 
-       type: Boolean,
 
-       observer: 'update',
 
-     },
 
-     info: {
 
-       type: null,
 
-       observer: 'update',
 
-     },
 
-     title: {
 
-       type: String,
 
-       observer: 'update',
 
-     },
 
-     disabled: {
 
-       type: Boolean,
 
-       observer: 'update',
 
-     },
 
-     titleStyle: {
 
-       type: String,
 
-       observer: 'update',
 
-     },
 
-     name: {
 
-       type: [Number, String],
 
-       value: '',
 
-     },
 
-   },
 
-   data: {
 
-     active: false,
 
-   },
 
-   methods: {
 
-     getComputedName() {
 
-       if (this.data.name !== '') {
 
-         return this.data.name;
 
-       }
 
-       return this.index;
 
-     },
 
-     updateRender(active, parent) {
 
-       const { data: parentData } = parent;
 
-       this.inited = this.inited || active;
 
-       this.setData({
 
-         active,
 
-         shouldRender: this.inited || !parentData.lazyRender,
 
-         shouldShow: active || parentData.animated,
 
-       });
 
-     },
 
-     update() {
 
-       if (this.parent) {
 
-         this.parent.updateTabs();
 
-       }
 
-     },
 
-   },
 
- });
 
 
  |