Skip to content

通知

html
<div class="demo-line">
    <feng-button text="成功" @click="showMessage('success', '成功', '成功啦   (^&^)/')"></feng-button>
    <feng-button text="警告" @click="showMessage('warning', '警告', '警告!  (~ ̄▽ ̄~)')"></feng-button>
    <feng-button text="错误" @click="showMessage('error', '错误', '发生错误了!!!  w(゚Д゚)w')"></feng-button>
    <feng-button text="提示" @click="showMessage('info', '提示', '这是一个消息   ( つ•̀ω•́)つ')"></feng-button>
</div>
javascript
import { getCurrentInstance } from "vue";

const currentInstance = getCurrentInstance();
showMessage = (type, title, text) => {
    currentInstance?.appContext.config.globalProperties.$FengMessage({
        title: title,
        type: type,
        text: text,
        // isBrief: false,
        duration: 5000
    })
}

属性

属性名说明默认值
title标题''
type消息类型'info'
text内容文本''
isBrief是否为短内容true
duration显示时长-(不会消失)

type

类型说明
success成功
warning警告
error错误
info提示

对话框

html
<div class="demo-line">
    <feng-button text="打开对话框" @click="isOpenDialog = true"></feng-button>
    <feng-dialog width="60%" v-model:open="isOpenDialog" @ok="output('点击了确定按钮')" @no="output('点击了取消按钮')">
        <template #body>
            <div class="user-select" style="padding: 20px;font-weight: 300;">
                <header style="font-size: 20px;font-weight: 500;margin-bottom: 10px;">
                    这是一个对话框
                </header>
                <p>
                    人永远不会知道,谁哪次不经意的跟你说了再见之后,就真的不会见了。
                </p>
                <p style="text-align: right;">
                    ——《千与千寻》
                </p>
            </div>
        </template>
    </feng-dialog>
</div>

属性

属性名说明默认值
v-model:open是否打开false
width对话框宽度"80%"

插槽

插槽名说明
body主体内容
footer底部内容

事件

属性名说明
ok确定回调
no取消回调