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