12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- "use strict";
- var _component = require("../common/component");
- var _link = require("../mixins/link");
- var _button = require("../mixins/button");
- var _openType = require("../mixins/open-type");
- (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
- });
- }
- }
- });
|