Merge pull request #1054 from lcx960324/2.0
Bugfix: Notice & Message's destroy method.
This commit is contained in:
commit
1b785ff08b
4 changed files with 8 additions and 4 deletions
|
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -119,6 +119,6 @@ export default {
|
||||||
destroy () {
|
destroy () {
|
||||||
let instance = getMessageInstance();
|
let instance = getMessageInstance();
|
||||||
messageInstance = null;
|
messageInstance = null;
|
||||||
instance.destroy();
|
instance.destroy('ivu-message');
|
||||||
}
|
}
|
||||||
};
|
};
|
|
@ -113,6 +113,6 @@ export default {
|
||||||
destroy () {
|
destroy () {
|
||||||
let instance = getNoticeInstance();
|
let instance = getNoticeInstance();
|
||||||
noticeInstance = null;
|
noticeInstance = null;
|
||||||
instance.destroy();
|
instance.destroy('ivu-notice');
|
||||||
}
|
}
|
||||||
};
|
};
|
Loading…
Add table
Reference in a new issue