📅  最后修改于: 2023-12-03 15:19:46.288000             🧑  作者: Mango
ReactJS 蓝图按钮组组件是一个可重复使用的React组件,用于显示带有蓝图样式的按钮组。
该组件具有以下特点:
使用npm包管理工具,可以通过以下命令安装ReactJS 蓝图按钮组组件:
npm install reactjs-blueprint-button-group
首先,导入ReactJS 蓝图按钮组组件:
import BlueprintButtonGroup from 'reactjs-blueprint-button-group';
然后,在你的组件中使用BlueprintButtonGroup:
<BlueprintButtonGroup
buttons={[
{ label: '按钮1', type: 'primary' },
{ label: '按钮2', type: 'secondary' },
{ label: '按钮3', type: 'success' },
{ label: '按钮4', type: 'danger' },
]}
onClick={(label) => { console.log(`点击了按钮:${label}`); }}
/>
| 属性 | 类型 | 默认值 | 描述 | | ------------- | ------------- | ------- | ------------------------------------------------------ | | buttons | array | [] | 按钮数组,每个按钮对象包含label和type两个属性 | | onClick | function | () => {}| 点击按钮时触发的回调函数,参数为被点击按钮的label |
以下是一个使用ReactJS 蓝图按钮组组件的示例:
import React from 'react';
import BlueprintButtonGroup from 'reactjs-blueprint-button-group';
function App() {
return (
<div>
<h1>ReactJS 蓝图按钮组组件</h1>
<BlueprintButtonGroup
buttons={[
{ label: '按钮1', type: 'primary' },
{ label: '按钮2', type: 'secondary' },
{ label: '按钮3', type: 'success' },
{ label: '按钮4', type: 'danger' },
]}
onClick={(label) => { console.log(`点击了按钮:${label}`); }}
/>
</div>
);
}
export default App;
Markdown代码片段:
```javascript
import React from 'react';
import BlueprintButtonGroup from 'reactjs-blueprint-button-group';
function App() {
return (
<div>
<h1>ReactJS 蓝图按钮组组件</h1>
<BlueprintButtonGroup
buttons={[
{ label: '按钮1', type: 'primary' },
{ label: '按钮2', type: 'secondary' },
{ label: '按钮3', type: 'success' },
{ label: '按钮4', type: 'danger' },
]}
onClick={(label) => { console.log(`点击了按钮:${label}`); }}
/>
</div>
);
}
export default App;