ember.js - ember 垂直集合仅在单击时呈现
问题描述
当我使用来自https://github.com/html-next/vertical-collection的 ember 垂直集合时,它只会在屏幕上单击时呈现新组件,而在滚动时不会呈现新组件。这是下面的代码
{{#vertical-collection model estimateHeight=90 bufferSize=5 staticHeight=true lastReached="loadBelow" as |item|}}
-----
{{/vertical-collection}}
解决方案
检查添加滚动事件的容器选择器。面临类似的问题。问题是我有一个增长的父容器 div (flex-grow:1),我将它containerSelector
作为包含该vertical-collection
组件的子元素传递。将其替换为父 div 选择器,现在可以正常工作。
<div class="inline-slider-header"></div>
<div class="inline-slider-body"> <!-- Has a styling of flex-grow:1 -->
<div class="list-container">
{{#vertical-collection this.items
tagName="div"
estimateHeight=47
bufferSize=3
containerSelector=".inline-slider-body"
renderAll=false
as |item index|
}}
<div class="item">
<p>{{index}}</p>
<p>{{item.title}}</p>
</div>
{{/vertical-collection}}
</div>
</div>
<div class="inline-slider-footer"></div>
推荐阅读
- r - 使用 dplyr 的每月同比增长率
- python - 从一个df检查一列中的字符串值到另一个df中的另一列
- python - 我如何以编程方式从 kmeans 数据中建立 cv2 掩码的上限和下限
- javascript - 抓取一个在 R 中包含 javascript 的网站
- python - 使用全局变量的函数是否可以使用声明函数时而不是调用函数时的变量值?
- java - 第 10 行 Main.java:10 上的错误:错误:找不到符号字符串名称 = scan.nextline();
- javascript - YouTube 视频上未调用 Firefox 扩展 Javascript onDOMContentLoaded
- javascript - 在 JavaStript 中分配布尔变量的最短方法?
- javascript - 当您获得全局变量时,JavaScript 按钮不会发生 onClick 事件吗?
- python - 迭代时连接和求和列值