46 Star 142 Fork 93

GVPHalo-E/HaloE-Design

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
style.js 2.64 KB
一键复制 编辑 原始数据 按行查看 历史
function unit(value) {
return String(value).endsWith('%') ? '' : 'px';
}
export default {
display: {
mounted (el, binding) {
if (binding.value) {
el.style.display = binding.value;
}
},
updated (el, binding) {
if (binding.value) {
el.style.display = binding.value;
}
},
unmounted (el) {
el.style.display = null;
}
},
width: {
mounted (el, binding) {
if (binding.value) {
el.style.width = binding.value + unit(binding.value);
}
},
updated (el, binding) {
if (binding.value) {
el.style.width = binding.value + unit(binding.value);
}
},
unmounted (el) {
el.style.width = null;
}
},
height: {
mounted (el, binding) {
if (binding.value) {
el.style.height = binding.value + unit(binding.value);
}
},
updated (el, binding) {
if (binding.value) {
el.style.height = binding.value + unit(binding.value);
}
},
unmounted (el) {
el.style.height = null;
}
},
margin: {
mounted (el, binding) {
if (binding.value) {
el.style.margin = binding.value + unit(binding.value);
}
},
updated (el, binding) {
if (binding.value) {
el.style.margin = binding.value + unit(binding.value);
}
},
unmounted (el) {
el.style.margin = null;
}
},
padding: {
mounted (el, binding) {
if (binding.value) {
el.style.padding = binding.value + unit(binding.value);
}
},
updated (el, binding) {
if (binding.value) {
el.style.padding = binding.value + unit(binding.value);
}
},
unmounted (el) {
el.style.padding = null;
}
},
font: {
mounted (el, binding) {
if (binding && binding.value) {
el.style.fontSize = `${binding.value}px`;
}
},
updated (el, binding) {
if (binding && binding.value) {
el.style.fontSize = `${binding.value}px`;
}
},
unmounted (el) {
el.style.fontSize = null;
}
},
color: {
mounted (el, binding) {
if (binding.value) {
el.style.color = binding.value;
}
},
updated (el, binding) {
if (binding.value) {
el.style.color = binding.value;
}
},
unmounted (el) {
el.style.color = null;
}
},
bgColor: {
mounted (el, binding) {
if (binding.value) {
el.style.backgroundColor = binding.value;
}
},
updated (el, binding) {
if (binding.value) {
el.style.backgroundColor = binding.value;
}
},
unmounted (el) {
el.style.backgroundColor = null;
}
},
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/halo-e/haloe-design.git
git@gitee.com:halo-e/haloe-design.git
halo-e
haloe-design
HaloE-Design
develop

搜索帮助