📓组件介绍
cl-button
是对a-button
的二次封装。基于cl-button
,你可以使用自定义的iconfont
图标。
⌨️代码演示
基本使用
不传任何属性,默认效果
<cl-button>一个按钮</cl-button>
1
使用 iconfont 图标
<cl-button type="primary" icon="truck" ghost>一个按钮</cl-button>
1
配置 iconfont 图标的颜色和大小
<cl-button type="primary" icon="truck" ghost :iconSize="12" iconColor="#ff7875">一个按钮</cl-button>
1
💡注意事项
iconfont图标的使用
使用 iconfont 图标时,必须提供一个 iconfont 的 js 链接,用于生成svg symbol
清单。
这个 js 链接可以通过ConfigProvider
组件注入,通常是在App.vue
模板的最外层包裹。
<cl-config-provider svgIconScriptUrl="https://at.alicdn.com/t/font_2315902_0viez6ffofs.js">
<router-view></router-view>
</cl-config-provider>
1
2
3
2
3
📖属性
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
icon | iconfont的图标名 | string | - |
iconSize | 图标大小 | number | - |
iconColor | 图标颜色 | string | - |
mainColor | 按钮主色调,影响背景色和border颜色 | string | - |
其他属性/事件见Button Props。