2020-06-09 16:17:23 +08:00

37 lines
997 B
JavaScript

var t = require("../common/component"), i = require("../mixins/link"), n = require("../mixins/button"), e = require("../mixins/open-type");
(0, t.VantComponent)({
mixins: [ i.link, n.button, e.openType ],
relation: {
type: "ancestor",
name: "goods-action",
linked: function(t) {
this.parent = t;
}
},
props: {
text: String,
color: String,
loading: Boolean,
disabled: Boolean,
type: {
type: String,
value: "danger"
}
},
mounted: function() {
this.updateStyle();
},
methods: {
onClick: function(t) {
this.$emit("click", t.detail), this.jumpLink();
},
updateStyle: function() {
var t = this.parent.children, i = void 0 === t ? [] : t, n = i.indexOf(this);
this.setData({
isFirst: 0 === n,
isLast: n === i.length - 1
});
}
}
});