Skip to content

Message 消息提示 ​

从页面顶部展示短暂消息,支持文本样式和插槽内容。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<template>
  <!-- 顶部消息 -->
  <fui-message ref="messageRef" />
  <button @click="showMessage">显示消息</button>
</template>

<script>
export default {
  methods: {
    /** 显示消息 */
    showMessage() {
      this.$refs.messageRef.show({ text: '操作成功', size: 30 });
    }
  }
};
</script>

属性 ​

属性类型说明官网默认值
paddingArray内容内边距['24rpx', '32rpx']
backgroundString背景色rgba(0, 0, 0, 0.6)
colorString文字颜色#fff
sizeNumber / String文字字号,单位 rpx30
textAlignString文字对齐:left、center、rightcenter
topNumber / String顶部偏移,单位 px0
leftNumber / String左侧偏移,单位 rpx0
rightNumber / String右侧偏移,单位 rpx0
ridusNumber / String圆角,单位 rpx0
zIndexNumber层级,nvue 不支持1001

ridus 是官网和当前源码使用的属性拼写。

方法和插槽 ​

show({ text, duration, color, background, size, textAlign }) 显示消息,duration 默认 2000 毫秒。默认插槽用于自定义内容。

本地源码在未向 show 传入 size 时,将背景色误用作字号;示例显式传入了 size。nvue 中元素顺序影响显示层级。

事件 ​

事件说明回调参数
—无自定义事件—

插槽 ​

插槽说明
default消息提示的自定义内容