diff --git a/examples/routers/notice.vue b/examples/routers/notice.vue index d1a76c5..d09dd08 100644 --- a/examples/routers/notice.vue +++ b/examples/routers/notice.vue @@ -10,6 +10,7 @@ <Button @click="success(true)">成功</Button> <Button @click="warning(true)">警告</Button> <Button @click="error(true)">错误</Button> + <Button @click="destroy()">销毁</Button> </div> </template> <script> @@ -38,6 +39,9 @@ title: '这是通知标题', desc: nodesc ? '' : '这里是通知描述这里,是通知描述这里是通知描述这里,是通知描述这里,是通知描述这里是通知描述这里是通知描述' }); + }, + destroy () { + this.$Notice.destroy(); } } } diff --git a/src/components/base/notification/index.js b/src/components/base/notification/index.js index b9453cf..0c06aa2 100644 --- a/src/components/base/notification/index.js +++ b/src/components/base/notification/index.js @@ -25,10 +25,10 @@ Notification.newInstance = properties => { notification.close(name); }, component: notification, - destroy () { + destroy (element) { notification.closeAll(); setTimeout(function() { - document.body.removeChild(document.getElementsByClassName('ivu-message')[0].parentElement); + document.body.removeChild(document.getElementsByClassName(element)[0]); }, 500); } }; diff --git a/src/components/message/index.js b/src/components/message/index.js index 70dea76..06bde55 100644 --- a/src/components/message/index.js +++ b/src/components/message/index.js @@ -119,6 +119,6 @@ export default { destroy () { let instance = getMessageInstance(); messageInstance = null; - instance.destroy(); + instance.destroy('ivu-message'); } }; \ No newline at end of file diff --git a/src/components/notice/index.js b/src/components/notice/index.js index d6104d6..7736222 100644 --- a/src/components/notice/index.js +++ b/src/components/notice/index.js @@ -113,6 +113,6 @@ export default { destroy () { let instance = getNoticeInstance(); noticeInstance = null; - instance.destroy(); + instance.destroy('ivu-notice'); } }; \ No newline at end of file -- libgit2 0.21.4