网站建设公司-跨界鱼科技,做网站接广告赚钱么,茂名公司网站建设,上海阿里巴巴做网站悬浮出现在页面角落#xff0c;显示全局的通知提醒消息。 1.如何使用#xff1f;
适用性广泛的通知栏 //Notification 组件提供通知功能#xff0c;Element 注册了$notify方法#xff0c;接收一个options字面量参数#xff0c;在最简单的情况下#xff0c;你可以设置tit… 悬浮出现在页面角落显示全局的通知提醒消息。 1.如何使用
适用性广泛的通知栏 //Notification 组件提供通知功能Element 注册了$notify方法接收一个options字面量参数在最简单的情况下你可以设置title字段和message字段用于设置通知的标题和正文。默认情况下经过一段时间后 Notification 组件会自动关闭但是通过设置duration可以控制关闭的时间间隔特别的是如果设置为0则不会自动关闭。注意duration接收一个Number单位为毫秒默认为4500。templateel-buttonplainclickopen1可自动关闭/el-buttonel-buttonplainclickopen2不会自动关闭/el-button
/templatescriptexport default {methods: {open1() {const h this.$createElement;this.$notify({title: 标题名称,message: h(i, { style: color: teal}, 这是提示文案这是提示文案这是提示文案这是提示文案这是提示文案这是提示文案这是提示文案这是提示文案)});},open2() {this.$notify({title: 提示,message: 这是一条不会自动关闭的消息,duration: 0});}}}
/script 2.带有倾向性
带有 icon常用来显示「成功、警告、消息、错误」类的系统消息 //Element 为 Notification 组件准备了四种通知类型success, warning, info, error。通过type字段来设置除此以外的值将被忽略。同时我们也为 Notification 的各种 type 注册了方法可以在不传入type字段的情况下像open3和open4那样直接调用。templateel-buttonplainclickopen1成功/el-buttonel-buttonplainclickopen2警告/el-buttonel-buttonplainclickopen3消息/el-buttonel-buttonplainclickopen4错误/el-button
/templatescriptexport 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 3.自定义弹出位置
可以让 Notification 从屏幕四角中的任意一角弹出 使用position属性定义 Notification 的弹出位置支持四个选项top-right、top-left、bottom-right、bottom-left默认为top-right。 templateel-buttonplainclickopen1右上角/el-buttonel-buttonplainclickopen2右下角/el-buttonel-buttonplainclickopen3左下角/el-buttonel-buttonplainclickopen4左上角/el-button
/templatescriptexport default {methods: {open1() {this.$notify({title: 自定义位置,message: 右上角弹出的消息});},open2() {this.$notify({title: 自定义位置,message: 右下角弹出的消息,position: bottom-right});},open3() {this.$notify({title: 自定义位置,message: 左下角弹出的消息,position: bottom-left});},open4() {this.$notify({title: 自定义位置,message: 左上角弹出的消息,position: top-left});}}}
/script4.带有偏移
让 Notification 偏移一些位置 Notification 提供设置偏移量的功能通过设置 offset 字段可以使弹出的消息距屏幕边缘偏移一段距离。注意在同一时刻所有的 Notification 实例应当具有一个相同的偏移量。 templateel-buttonplainclickopen偏移的消息/el-button
/templatescriptexport default {methods: {open() {this.$notify({title: 偏移,message: 这是一条带有偏移的提示消息,offset: 100});}}}
/script5.使用 HTML 片段
message 属性支持传入 HTML 片段 将dangerouslyUseHTMLString属性设置为 truemessage 就会被当作 HTML 片段处理。 templateel-buttonplainclickopen使用 HTML 片段/el-button
/templatescriptexport default {methods: {open() {this.$notify({title: HTML 片段,dangerouslyUseHTMLString: true,message: strong这是 iHTML/i 片段/strong});}}}
/scriptmessage 属性虽然支持传入 HTML 片段但是在网站上动态渲染任意 HTML 是非常危险的因为容易导致 XSS 攻击。因此在 dangerouslyUseHTMLString 打开的情况下请确保 message 的内容是可信的永远不要将用户提交的内容赋值给 message 属性。 6.隐藏关闭按钮
可以不显示关闭按钮
将showClose属性设置为false即可隐藏关闭按钮。 templateel-buttonplainclickopen隐藏关闭按钮/el-button
/templatescriptexport default {methods: {open() {this.$notify.success({title: Info,message: 这是一条没有关闭按钮的消息,showClose: false});}}}
/script7.全局方法
Element 为 Vue.prototype 添加了全局方法 $notify。因此在 vue instance 中可以采用本页面中的方式调用 Notification。
8.单独引用
单独引入 Notification
import { Notification } from element-ui;
此时调用方法为 Notification(options)。我们也为每个 type 定义了各自的方法如 Notification.success(options)。并且可以调用 Notification.closeAll() 手动关闭所有实例。