vue-infinite-scroll
vue-infinite-scroll copied to clipboard
infinite-scroll-disabled 为什么有时候要改成 :infinite-scroll-disabled传参才行
- infinite-scroll-disabled是否在底层做了布尔值的判断
- 但是为什么busy在data中设置的时候就可以生效呢?作为computed或者传入子组件后都不生效了。
1、指令在底层用了vm.$watch去监听指令所在vue实例的变量名为infinite-scroll-disabled传入的值的变量。 2、我测试了下busy在放在data或者作为computed时都是生效的,传入子组件不是很明白什么意思。 ps:传入infinite-scroll-disabled时前面不能带':',底层是通过domElement.getAttribute('infinite-scroll-disabled')去取这个变量名的
- 父子组件: 我在父组件设置busy, 然后通过prop作为子组件的一个属性传入子组件,在子组件中的busy(true)并不能阻止加载,无论是作为子组件的data还是computed属性。
- 我暂时用其他方案实现了,所以没有保留代码,后续如果有,我会补上。哈哈哈。