按钮。
属性名 | 类型 | 必填 | 默认值 | 说明 | 微信 | 支付宝 | 百度 | 快应用 |
---|---|---|---|---|---|---|---|---|
disabled | Boolean | false | false | 是否禁用 | true | |||
plain | Boolean | false | 按钮是否镂空,背景色透明 | true | ||||
type | String | false | default | 按钮的样式类型 | 可选值:default,primary,secondary,warn | true | ||
size | String | false | default | 按钮的大小 | 可选值:default,mini | true | ||
loading | Boolean | false | false | 名称前是否带 loading 图标 | true | |||
style | Object | {} | 用来设置按钮的样式 | true | true | true | true | |
onClick | Function | false | 点击的回调 | true | ||||
catchClick | Function | false | 点击的回调 | true | ||||
onTap | Function | false | 点击的回调 | true | ||||
catchTap | Function | false | 点击的回调 | true |
基本使用:
import React from '@react';
import XButton from '@components/XButton/index';
class P extends React.Component {
handleClick(e) {
console.log('click', e);
}
render() {
return (
<XButton onClick={this.handleClick.bind(this)}>Default</XButton>
);
}
}
export default P;
指定 Type:
<XButton type="warn">
Warn
</XButton>
Loading 状态:
<XButton type="default" loading={true}>
Loading
</XButton>
Disabled:
<XButton type="default" disabled={true}>
Loading
</XButton>