我有以下声明:
<div id="someid" when-scrolled=hasMoreItemsToShow(filteredproducts.length, limit)>
hasMoreItemsToShow()检查列表中是否还有剩余项目要显示。如果返回true,则执行以下方法:
showMoreItems()
when-scrolled是我定义的自定义指令,用于检查滚动条是否已到达页面末尾。
那么,我想做什么呢?也就是说,在滚动事件结束时,首先检查 hasMoreItemsToShow()是否返回true,如果是,则调用 showMoreItems()
我对Angular很新,所以如果问题看起来很幼稚,请原谅。
答案 0 :(得分:2)
<div id="someid" when-scrolled=hasMoreItemsToShow(filteredproducts.length, limit) && showMoreItems() >
仅当第一部分为真时才会调用ShowMoreItems
答案 1 :(得分:1)
您可以使用if-else
的内联版本,可选择允许您定义回退函数otherwise()
。
<div id="someid" when-scrolled="hasMoreItemsToShow(filteredproducts.length, limit) ? showMoreItems() : otherwise()">