Element UI通知组件使用教程

0 下载量 120 浏览量 更新于2024-08-29 收藏 153KB PDF 举报
"Element Notification通知的实现示例" 在前端开发中,Element UI 是一个流行的 Vue.js UI 组件库,提供了丰富的组件以帮助开发者构建美观的用户界面。本示例主要关注 Element UI 中的 `Notification` 通知组件,用于显示临时性的提示信息。 基本用法: `Notification` 组件通常通过事件触发,例如点击按钮。在示例中,有两个按钮,分别对应两种不同的通知行为。`open1` 方法创建了一个自动关闭的通知,而 `open2` 方法创建了一个不会自动关闭的通知。通知的内容可以通过传递给 `$notify` 方法的 `message` 参数来定制。例如,`message` 可以包含 HTML 元素,如 `<i>` 标签,以增强文本样式。 ```html <template> <el-button plain @click="open1">可自动关闭</el-button> <el-button plain @click="open2">不会自动关闭</el-button> </template> <script> export default { methods: { open1() { const h = this.$createElement; this.$notify({ title: '标题名称', message: h('i', { style: 'color:teal' }, '这是提示文案'), }); }, open2() { this.$notify({ title: '提示', message: '这是一条不会自动关闭的消息', duration: 0, }); }, }, } </script> ``` 带有倾向性的通知: Element UI 的 `Notification` 还支持预定义的样式类型,以便快速创建不同情感色彩的通知,如成功、警告、消息和错误。这可以通过设置 `type` 属性来实现: ```html <template> <el-button plain @click="open1">成功</el-button> <el-button plain @click="open2">警告</el-button> <el-button plain @click="open3">消息</el-button> <el-button plain @click="open4">错误</el-button> </template> <script> export default { methods: { open1() { this.$notify({ title: '成功', message: '这是一条成功的提示消息', type: 'success', }); }, open2() { this.$notify({ title: '警告', message: '这是一条警告的提示消息', type: 'warning', }); }, open3() { this.$notify.info({ title: '消息', message: '这是一条消息的提示消息', }); }, open4() { this.$notify.error({ title: '错误', message: '这是一条错误的提示消息', }); }, }, } </script> ``` 除了基本的 `title` 和 `message` 属性外,`Notification` 还提供其他配置项,如 `position`(通知的位置,如 'top-right'、'bottom-left' 等)、`duration`(通知持续显示的时间,设为 0 表示不自动关闭)以及自定义图标等。这些属性可以帮助开发者根据项目需求定制通知的展示效果,以提供更友好的用户体验。