Element-ui InfiniteScroll 是否存在 Bug?
在使用
Element-ui 从 DOM 中获取属性值时,会将其转换为空字符串或 null。但是,Vue 在处理绑定属性时,会默认将 false 转换为 null,而 Element-ui 却将 null 视为 true。这导致 InfiniteScroll 指令始终触发 load 方法。
虽然存在这种情况,但不能完全归咎于 Element-ui。原因如下:
- InfiniteScroll 是指令,非 Props: InfiniteScroll 属性实际上是附加到元素的 DOM 属性,而不是 Vue 组件的 Props。DOM 属性都是字符串,不存在布尔类型。
- Vue 将 false 转换为 null: Vue 默认将 false 转换为 null,因此 :infinite-scroll-immediate="false" 会绑定 null 到 DOM 属性。
- InfiniteScroll 将 null 视为 true: Element-ui 对 DOM 属性的处理未考虑到此情况,将 null 视为 true。
综合以上因素,这种情况既不能完全归咎于 Element-ui,也不能完全归咎于 Vue。但 Element-ui 缺少明确的文档说明可能会导致用户困惑。因此,建议 Element-ui 在文档中明确说明 InfiniteScroll 属性的绑定方式,以避免此类问题。
以上就是Element-ui InfiniteScroll 为何触发 load 方法?的详细内容,更多请关注抖狐科技其它相关文章!
-
《血百合轮回》登陆Steam 克苏鲁主题恐怖冒险
由Sounding Stone / 老奉毊制作并发行,克苏鲁主题恐怖冒险游戏《血百合轮回》已经登陆Steam正式推出,本作支持中文,感兴趣的玩家可以关注下了。《血百合轮回》:Steam地址《血百合轮回...
-
python怎么突破反爬虫
如何突破反爬虫机制?降低访问频率:使用多线程并设置延迟。模拟浏览器行为:发送正确请求头、执行 javascript。使用代理 ip:轮流发送请求避免被封。解析验证码:使用 ocr 或机器学习模型。处理...
-
三国战争策略手游怎么办才能玩 三国战争游戏新手指南及技巧
新手如何畅游《三国战争》?提升实力的必备指引!《三国战争》,一款三国历史策略战争手游,让玩家领略群雄逐鹿的精彩。对于初入战场的新手玩家,掌握游戏技巧至关重要。php小编香蕉将为各位新手提供详细指南:从...
-
u盘驱动文件如何删除
要删除 u 盘驱动文件,需执行以下步骤:1. 在资源管理器中选择 u 盘驱动器;2. 选中要删除的文件;3. 右键单击并选择“删除”;4. 可选:清空回收站以永久删除文件。如何删除 U 盘驱动文件 步...
-
视频号私信记录被清空了还能找回吗?删除恢复方法有哪些?
视频号私信记录丢失:如何找回?在数字沟通时代,视频号已成为人们交流的新媒介。然而,有时私信记录的意外清空可能会带来不便。为了解决这一问题,php小编草莓将深入探讨以下内容:视频号私信记录被清空后,它们...