Message: 给 Message 实例间距数值命名一个变量,提升代码可读性

pull/22446/head
bank 2023-03-15 17:12:53 +08:00
parent f14b5ba540
commit 4e00019a13
1 changed files with 3 additions and 2 deletions

View File

@ -8,6 +8,7 @@ let MessageConstructor = Vue.extend(Main);
let instance; let instance;
let instances = []; let instances = [];
let seed = 1; let seed = 1;
const instanceSpacing = 16;
const Message = function(options) { const Message = function(options) {
if (Vue.prototype.$isServer) return; if (Vue.prototype.$isServer) return;
@ -35,7 +36,7 @@ const Message = function(options) {
document.body.appendChild(instance.$el); document.body.appendChild(instance.$el);
let verticalOffset = options.offset || 20; let verticalOffset = options.offset || 20;
instances.forEach(item => { instances.forEach(item => {
verticalOffset += item.$el.offsetHeight + 16; verticalOffset += item.$el.offsetHeight + instanceSpacing;
}); });
instance.verticalOffset = verticalOffset; instance.verticalOffset = verticalOffset;
instance.visible = true; instance.visible = true;
@ -78,7 +79,7 @@ Message.close = function(id, userOnClose) {
for (let i = index; i < len - 1 ; i++) { for (let i = index; i < len - 1 ; i++) {
let dom = instances[i].$el; let dom = instances[i].$el;
dom.style['top'] = dom.style['top'] =
parseInt(dom.style['top'], 10) - removedHeight - 16 + 'px'; parseInt(dom.style['top'], 10) - removedHeight - instanceSpacing + 'px';
} }
}; };