提交 b22b1833 编写于 作者: D DCloud_LXH

fix: button plain

上级 0a764d80
...@@ -47,6 +47,10 @@ export default /*#__PURE__*/ defineBuiltInComponent({ ...@@ -47,6 +47,10 @@ export default /*#__PURE__*/ defineBuiltInComponent({
type: [Boolean, String], type: [Boolean, String],
default: false, default: false,
}, },
plain: {
type: [Boolean, String],
default: false,
},
}, },
setup(props, { slots }) { setup(props, { slots }) {
const rootRef = ref<HTMLElement | null>(null) const rootRef = ref<HTMLElement | null>(null)
...@@ -102,6 +106,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({ ...@@ -102,6 +106,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({
const hoverClass = props.hoverClass const hoverClass = props.hoverClass
const booleanAttrs = useBooleanAttr(props, 'disabled') const booleanAttrs = useBooleanAttr(props, 'disabled')
const loadingAttrs = useBooleanAttr(props, 'loading') const loadingAttrs = useBooleanAttr(props, 'loading')
const plainAttrs = useBooleanAttr(props, 'plain')
const hasHoverClass = hoverClass && hoverClass !== 'none' const hasHoverClass = hoverClass && hoverClass !== 'none'
return ( return (
...@@ -112,6 +117,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({ ...@@ -112,6 +117,7 @@ export default /*#__PURE__*/ defineBuiltInComponent({
{...(hasHoverClass && binding)} {...(hasHoverClass && binding)}
{...booleanAttrs} {...booleanAttrs}
{...loadingAttrs} {...loadingAttrs}
{...plainAttrs}
> >
{slots.default && slots.default()} {slots.default && slots.default()}
</uni-button> </uni-button>
......
...@@ -852,6 +852,10 @@ var index$C = /* @__PURE__ */ defineBuiltInComponent({ ...@@ -852,6 +852,10 @@ var index$C = /* @__PURE__ */ defineBuiltInComponent({
loading: { loading: {
type: [Boolean, String], type: [Boolean, String],
default: false default: false
},
plain: {
type: [Boolean, String],
default: false
} }
}, },
setup(props2, { setup(props2, {
...@@ -892,12 +896,13 @@ var index$C = /* @__PURE__ */ defineBuiltInComponent({ ...@@ -892,12 +896,13 @@ var index$C = /* @__PURE__ */ defineBuiltInComponent({
const hoverClass = props2.hoverClass; const hoverClass = props2.hoverClass;
const booleanAttrs = useBooleanAttr(props2, "disabled"); const booleanAttrs = useBooleanAttr(props2, "disabled");
const loadingAttrs = useBooleanAttr(props2, "loading"); const loadingAttrs = useBooleanAttr(props2, "loading");
const plainAttrs = useBooleanAttr(props2, "plain");
const hasHoverClass = hoverClass && hoverClass !== "none"; const hasHoverClass = hoverClass && hoverClass !== "none";
return vue.createVNode("uni-button", vue.mergeProps({ return vue.createVNode("uni-button", vue.mergeProps({
"ref": rootRef, "ref": rootRef,
"onClick": onClick, "onClick": onClick,
"class": hasHoverClass && hovering.value ? hoverClass : "" "class": hasHoverClass && hovering.value ? hoverClass : ""
}, hasHoverClass && binding, booleanAttrs, loadingAttrs), [slots.default && slots.default()], 16, ["onClick"]); }, hasHoverClass && binding, booleanAttrs, loadingAttrs, plainAttrs), [slots.default && slots.default()], 16, ["onClick"]);
}; };
} }
}); });
......
...@@ -1935,6 +1935,10 @@ var index$y = /* @__PURE__ */ defineBuiltInComponent({ ...@@ -1935,6 +1935,10 @@ var index$y = /* @__PURE__ */ defineBuiltInComponent({
loading: { loading: {
type: [Boolean, String], type: [Boolean, String],
default: false default: false
},
plain: {
type: [Boolean, String],
default: false
} }
}, },
setup(props2, { setup(props2, {
...@@ -1981,12 +1985,13 @@ var index$y = /* @__PURE__ */ defineBuiltInComponent({ ...@@ -1981,12 +1985,13 @@ var index$y = /* @__PURE__ */ defineBuiltInComponent({
const hoverClass = props2.hoverClass; const hoverClass = props2.hoverClass;
const booleanAttrs = useBooleanAttr(props2, "disabled"); const booleanAttrs = useBooleanAttr(props2, "disabled");
const loadingAttrs = useBooleanAttr(props2, "loading"); const loadingAttrs = useBooleanAttr(props2, "loading");
const plainAttrs = useBooleanAttr(props2, "plain");
const hasHoverClass = hoverClass && hoverClass !== "none"; const hasHoverClass = hoverClass && hoverClass !== "none";
return createVNode("uni-button", mergeProps({ return createVNode("uni-button", mergeProps({
"ref": rootRef, "ref": rootRef,
"onClick": onClick, "onClick": onClick,
"class": hasHoverClass && hovering.value ? hoverClass : "" "class": hasHoverClass && hovering.value ? hoverClass : ""
}, hasHoverClass && binding, booleanAttrs, loadingAttrs), [slots.default && slots.default()], 16, ["onClick"]); }, hasHoverClass && binding, booleanAttrs, loadingAttrs, plainAttrs), [slots.default && slots.default()], 16, ["onClick"]);
}; };
} }
}); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册