Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 仅在单击时渲染余烬垂直集合_Ember.js - Fatal编程技术网

Ember.js 仅在单击时渲染余烬垂直集合

Ember.js 仅在单击时渲染余烬垂直集合,ember.js,Ember.js,当我从中使用ember垂直集合时,它仅在屏幕上单击时渲染新组件,而在滚动时不渲染新组件。下面是代码 {{#vertical-collection model estimateHeight=90 bufferSize=5 staticHeight=true lastReached="loadBelow" as |item|}} ----- {{/vertical-collection}} 检查添加了滚动事件的容器选择器。他面临着类似的问题。问题是我有一个增长的父容器div

当我从中使用ember垂直集合时,它仅在屏幕上单击时渲染新组件,而在滚动时不渲染新组件。下面是代码

{{#vertical-collection model estimateHeight=90 bufferSize=5 staticHeight=true lastReached="loadBelow" as |item|}}
        -----
    {{/vertical-collection}}

检查添加了滚动事件的容器选择器。他面临着类似的问题。问题是我有一个增长的父容器div(flex-grow:1),我将
containerSelector
作为包含
垂直集合
组件的子元素传递。将其替换为父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>

{{#垂直集合此.items
标记名=“div”
估计高度=47
缓冲区大小=3
containerSelector=“.inline滑块体”
renderAll=false
as |项目索引|
}}
{{index}}

{{item.title}

{{/垂直集合}
您可以在复制回购中复制还是在复制回购中复制?我的直觉是,有一些事情正在发生,与提供的代码无关,可能是错误、状态怪异,或者是导致一些愚蠢的事情发生的原因