Skip to content
On this page

Message 消息提示

常用于主动操作后的反馈提示。

基础用法

默认三秒关闭

click show message
html
<j-button @click="showMessage('info')">click show message</j-button>
ts
import { JMessage } from 'jayden-ui';

function showMessage(type = 'info') {
  JMessage({
    type,
    message: `is from ${type} message`
  });
}

支持多种状态

click show info message
click show warning message
click show success message
click show error message
html
<j-button type="info" @click="showMessage('info')"
  >click show info message</j-button
>
<j-button type="warn" @click="showMessage('warning')"
  >click show warning message</j-button
>
<j-button type="success" @click="showMessage('success')"
  >click show success message</j-button
>
<j-button type="err" @click="showMessage('error')"
  >click show error message</j-button
>
ts
import { JMessage } from 'jayden-ui';

function showMessage(type = 'info') {
  JMessage({
    type,
    message: `is from ${type} message`
  });
}

显示图标/关闭按钮

click show success message
html
<j-button type="success" @click="showMessage('success', true, true)"
  >click show success message</j-button
>
ts
import { JMessage } from 'jayden-ui';
function showMessage(type = 'info', closed: boolean, showIcon: boolean) {
  JMessage({
    type,
    message: `is from ${type} message`,
    closed,
    showIcon
  });
}

关闭所有 message

Open multiple message
Close All
html
<j-button type="success" @click="showMultipleMessage('success')"
  >Open multiple message</j-button
>
<j-button type="info" @click="closeAllMessage">Close All</j-button>
ts
import { JMessage } from 'jayden-ui';
async function showMultipleMessage(type = 'success') {
  for (let index = 0; index < 10; index++) {
    await new Promise((resolve) => setTimeout(resolve, index === 0 ? 0 : 100));
    JMessage({
      type,
      message: ` is from ${type} message ${index + 1}`,
      showIcon: true
    });
  }
}
function closeAllMessage() {
  JMessage.closeAll();
}

源代码

jayden-ui > message