(el, binding)
| 5 | const Mask = Vue.extend(Loading) |
| 6 | |
| 7 | const toggleLoading = (el, binding) => { |
| 8 | if (binding.value) { |
| 9 | Vue.nextTick(() => { |
| 10 | // 控制loading组件显示 |
| 11 | el.instance.visible = true |
| 12 | // 插入到目标元素 |
| 13 | insertDom(el, el, binding) |
| 14 | }) |
| 15 | } else { |
| 16 | el.instance.visible = false |
| 17 | } |
| 18 | } |
| 19 | |
| 20 | const insertDom = (parent, el) => { |
| 21 | parent.appendChild(el.mask) |