vue之自定义指令
Vue.directive('absolute-after', {
/**
* @param {Node} el
*/
inserted(el) {
if (el.parentNode.childNodes.length >= 2 && el.parentNode.lastChild === el) {
const pHeight = $(el).prev('*')
.height();
const pWidth = $(el).prev('*')
.width();
const cHeight = $(el).height();
$(el).css({
position: 'absolute',
left: pWidth,
top: (pHeight - cHeight) / 2,
});
}
},
});最后更新于