参数接口
这里主要介绍函数的参数类型。
字符串参数
默认参数可以是一个字符串,用作消息提示框的内容,如:
const msg = ewMessage("这是一个默认的消息提示框");
配置对象
配置对象主要有 6 个属性,分别如下:
1. content
content 是一个字符串,用作消息提示框的内容,默认为空,如果在开发环境下(即导入的是非生产模式的文件 ewMessage.js),则会在控制台给出警告,如:
const msg = ewMessage({ content: "这是一个默认的消息提示框" });
2. center
center 属性是一个布尔值,表示是否让消息提示框的内容剧中,默认是 false。如:
// 消息提示框内容居中
const msg = ewMessage({ content: "这是一个默认的消息提示框", center: true });
3. type
type 的值虽然是一个字符串,但只支持"info" | "success" | "warning" | "error" | "loading",表示消息提示框的类型,默认是值是"info"。如:
const msg = ewMessage({
content: "这是一个成功的消息提示框",
center: true,
type: "success", // 成功消息提示框
});
说明: 0.1.6新增了type为loading的加载消息 提示框。调用方式如下:
const msg = ewMessage({
content: "这是一个加载中的消息提示框",
center: true,
type: "loading",
});
// 或者
const msg = ewMessage.loading({
content: "这是一个加载中的消息提示框",
center: true
})
4. duration
该字段的值是一个数值,表示消息提示框关闭的时间,默认值是 2s,可以自定义修改,最大值是10s。如:
const msg = ewMessage({
content: "这是一个默认的消息提示框",
center: true,
type: "success",
duration: 3000, // 消息提示框将在2s后关闭
});
5. showClose
该字段的值是一个布尔值,表示是否显示消息提示框的关闭按钮,默认值是 true,可以将值设置为 false。如:
const msg = ewMessage({
content: "这是一个默认的消息提示框",
showClose: false,
});
ps: 需要注意的是如果将 duration 的值设置为 0,showClose 设置为 false,则在开发环境下会提供警告,然后自动开启消息提示框的关闭按钮,即showClose设置为true。
6. showTypeIcon (0.0.8)新增
该属性是一个布尔值,表示是否显示图标,会根据相关的类型来匹配相应的图标,比如 info 类型就是 info 类型的图标,默认值是 true。如下所示:
const msg = ewMessage({
content: "这是一个默认的消息提示框",
showTypeIcon: true,
});