点击后会触发一个操作。
规则
代码演示
类型、尺寸
按钮
import { Button, Flex } from 'antd-mobile';
const ButtonExample = React.createClass({
render() {
return (<div className="btn-container">
<div style={{ margin: '0 0.16rem' }}>
<Button className="btn" data-seed="logId" onClick={e => console.log(e)}>default 按钮</Button>
<Button className="btn" type="primary">primary 按钮</Button>
<Button className="btn" disabled onClick={e => console.log(e)}>disabled 按钮</Button>
<Button className="btn" loading>loading 按钮</Button>
<Button className="btn" type="warning">warning 按钮</Button>
<div style={{ height: '0.16rem' }} />
<Button className="btn" activeStyle={false}>无点击反馈</Button>
<Button className="btn" activeStyle={{ backgroundColor: 'red' }}>自定义点击反馈 style</Button>
<p style={{ margin: 10, color: '#999' }}>inline / small</p>
<Flex style={{ marginBottom: '0.16rem' }}>
<Button inline style={{ marginRight: '0.08rem' }}>inline</Button>
<Button inline size="small">inline small</Button>
</Flex>
</div>
</div>);
},
});
ReactDOM.render(<ButtonExample />, mountNode);
.btn-container {
margin: 0.32rem 0;
}
.btn-container .btn {
margin: 0.16rem 0;
}
应用场景示例
和 List / Flex 结合使用示例
import { Button, List } from 'antd-mobile';
ReactDOM.render(
<List style={{ margin: '10px 0', backgroundColor: 'white' }}>
<List.Item
extra={<Button type="ghost" size="small" inline>small</Button>}
multipleLine
>
区域经理
<List.Item.Brief>可进行收款、退款、折扣管理、查看数据等操作</List.Item.Brief>
</List.Item>
<List.Item
extra={<Button size="small" inline>small</Button>}
multipleLine
>
区域经理
<List.Item.Brief>可进行收款、退款、折扣管理、查看数据等操作</List.Item.Brief>
</List.Item>
</List>
, mountNode);
API
成员 | 说明 | 类型 | 默认值 |
---|
type | 按钮类型,可选值为primary /ghost /warning 或者不设 | string | - |
htmlType(web) | 设置button 原生的type 值,可选值请参考 HTML标准 | string | button |
size | 设置按钮大小,可选值为large 、small | string | large |
loading(web) | 设置按钮载入状态 | boolean | false |
inline(web) | 是否是行内按钮 | boolean | false |
disabled | 是否不可用 | boolean | false |
onClick | 点击按钮的回调函数 | (e: Object): void | 无 |