Skip to content

文本按钮

html
<div class="demo-line">
    <feng-button text="普通按钮" @click="output('点击了普通按钮')"></feng-button>
    <feng-button text="禁用按钮" :disabled="true"></feng-button>
</div>

图标按钮

html
<div class="demo-line">
    <feng-button @click="output('点击了图标按钮')">
        <feng-icon name="cut" style="height: 1.2em;margin: 2px;"></feng-icon>
    </feng-button>
    <feng-button @click="output('点击了剪切图标按钮')">
        <div style="display: flex;align-items: center;gap: 5px;margin: 2px;">
            <feng-icon name="cut" style="height: 1.2em;"></feng-icon>
            <span style="line-height: 1.2em;">剪切</span>
        </div>
    </feng-button>
    <feng-button :disabled="true">
        <feng-icon style="height: 1.2em;margin: 2px;" name="cut"></feng-icon>
    </feng-button>
    <feng-button :disabled="true">
        <div style="display: flex;align-items: center;gap: 5px;margin: 2px;">
            <feng-icon style="height: 1.2em;" name="cut"></feng-icon>
            <span style="line-height: 1.2em;">剪切</span>
        </div>
    </feng-button>
</div>

注意

具体的图标需要引入feng-icon组件,并设置合适的图标大小。

属性

属性名说明默认值
text内容文本''
disabled是否禁用false

插槽

插槽名说明
default自定义内容(设置为图标即可)

事件

属性名说明
click点击事件

标签按钮

html
<div class="demo-line">
    <feng-tag text="标签" v-model:select="select" @change="output(`点击了标签${select}`);">
        <feng-icon style="margin: 2px;" name="tag"></feng-icon>
    </feng-tag>
</div>

属性

属性名说明默认值
text内容文本''
v-model:select是否选中false

插槽

插槽名说明
default自定义内容(位于文本前)

事件

属性名说明
changeselect改变事件