在Angular中的if-else

时间:2017-08-07 09:56:48

标签: javascript html angularjs

我有以下声明:

<div id="someid"  when-scrolled=hasMoreItemsToShow(filteredproducts.length, limit)>

hasMoreItemsToShow()检查列表中是否还有剩余项目要显示。如果返回true,则执行以下方法:

showMoreItems()

when-scrolled是我定义的自定义指令,用于检查滚动条是否已到达页面末尾。

那么,我想做什么呢?也就是说,在滚动事件结束时,首先检查 hasMoreItemsToShow()是否返回true,如果是,则调用 showMoreItems()

我对Angular很新,所以如果问题看起来很幼稚,请原谅。

2 个答案:

答案 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()">