| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- import { VantComponent } from '../common/component';
 
- import { link } from '../mixins/link';
 
- import { button } from '../mixins/button';
 
- import { openType } from '../mixins/open-type';
 
- VantComponent({
 
-   mixins: [link, button, openType],
 
-   relation: {
 
-     type: 'ancestor',
 
-     name: 'goods-action',
 
-     current: 'goods-action-button',
 
-   },
 
-   props: {
 
-     text: String,
 
-     color: String,
 
-     loading: Boolean,
 
-     disabled: Boolean,
 
-     plain: Boolean,
 
-     type: {
 
-       type: String,
 
-       value: 'danger',
 
-     },
 
-   },
 
-   methods: {
 
-     onClick(event) {
 
-       this.$emit('click', event.detail);
 
-       this.jumpLink();
 
-     },
 
-     updateStyle() {
 
-       if (this.parent == null) {
 
-         return;
 
-       }
 
-       const { children = [] } = this.parent;
 
-       const { length } = children;
 
-       const index = children.indexOf(this);
 
-       this.setData({
 
-         isFirst: index === 0,
 
-         isLast: index === length - 1,
 
-       });
 
-     },
 
-   },
 
- });
 
 
  |