$notify,显示全局的通知提醒消息
failOrderTip.vue
<div class="failOrderTip">
<div class="title">
<i class="el-icon-message-solid"></i> 通知
</div>
<div class="content">
<span>订单号:</span>
<span v-for="(item, index) in failOrderData" :key="index">{{ item }} </span>
<span>发货失败,请及时处理</span>
</div>
</div>
...
methods: {
transData () {
this.$emit('receiveData', this.item, this.operate)
}
},
引用
import failOrderTip from './components/failOrderTip.vue'
this.$notify({
// title:'通知',
dangerouslyUseHTMLString: true,
message: this.$createElement('failOrderTip', { // 使用自定义组件
ref: 'failOrderTip',
props: {
data: this.data,// 传参
},
on: {// 函数
receiveData: (item, operate) => {
console.log(item, operate)
}
}
}),
duration: 0
})
$notify使用完成之后记得关闭
this.$notify.closeAll()
关闭某个
const instance = this.$notify({
... ...
instance.close()
参考:
vue + element ui之$notify使用自定义组件