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="success(true)">成功</Button>
<Button @click="warning(true)">警告</Button> <Button @click="warning(true)">警告</Button>
<Button @click="error(true)">错误</Button> <Button @click="error(true)">错误</Button>
<Button @click="destroy()">销毁</Button>
</div> </div>
</template> </template>
<script> <script>
@ -38,6 +39,9 @@
title: '这是通知标题', title: '这是通知标题',
desc: nodesc ? '' : '这里是通知描述这里,是通知描述这里是通知描述这里,是通知描述这里,是通知描述这里是通知描述这里是通知描述' desc: nodesc ? '' : '这里是通知描述这里,是通知描述这里是通知描述这里,是通知描述这里,是通知描述这里是通知描述这里是通知描述'
}); });
},
destroy () {
this.$Notice.destroy();
} }
} }
} }

View file

@ -25,10 +25,10 @@ Notification.newInstance = properties => {
notification.close(name); notification.close(name);
}, },
component: notification, component: notification,
destroy () { destroy (element) {
notification.closeAll(); notification.closeAll();
setTimeout(function() { setTimeout(function() {
document.body.removeChild(document.getElementsByClassName('ivu-message')[0].parentElement); document.body.removeChild(document.getElementsByClassName(element)[0]);
}, 500); }, 500);
} }
}; };

View file

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

View file

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