Merge pull request #1054 from lcx960324/2.0

Bugfix: Notice & Message's destroy method.
This commit is contained in:
Aresn 2017-06-01 18:16:30 +08:00 committed by GitHub
commit 1b785ff08b
4 changed files with 8 additions and 4 deletions

View file

@ -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();
}
}
}

View file

@ -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);
}
};

View file

@ -119,6 +119,6 @@ export default {
destroy () {
let instance = getMessageInstance();
messageInstance = null;
instance.destroy();
instance.destroy('ivu-message');
}
};

View file

@ -113,6 +113,6 @@ export default {
destroy () {
let instance = getNoticeInstance();
noticeInstance = null;
instance.destroy();
instance.destroy('ivu-notice');
}
};