2021-01-12 18:04:14 +08:00

49 lines
1.1 KiB
JavaScript

"use strict";
var _component = require('./../common/component.js');
var _link = require('./../mixins/link.js');
var _button = require('./../mixins/button.js');
var _openType = require('./../mixins/open-type.js');
(0, _component.VantComponent)({
mixins: [_link.link, _button.button, _openType.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: function onClick(event) {
this.$emit('click', event.detail);
this.jumpLink();
},
updateStyle: function updateStyle() {
if (this.parent == null) {
return;
}
var _this$parent$children = this.parent.children,
children = _this$parent$children === void 0 ? [] : _this$parent$children;
var length = children.length;
var index = children.indexOf(this);
this.setData({
isFirst: index === 0,
isLast: index === length - 1
});
}
}
});