Javascript Angularjs:如果显示行,则隐藏scrollToRow按钮

Javascript Angularjs:如果显示行,则隐藏scrollToRow按钮,javascript,angularjs,Javascript,Angularjs,我不知道这是否可能。所以我有一个表,有几行和一个按钮,可以滚动到特定的一行 问题是,如果我想要滚动到的行已经显示在我的当前屏幕上,那么显示此按钮没有意义,并且只有当用户想要返回时才应该显示它 因此: 转到NeyYork行 应该是这样的: <button ng-show="rowOnScreen" ng-click="goToRow()">Go to NeyYork row</button> 转到NeyYork行 但我真的不知道该如何处理按钮内的ng show 编辑的

我不知道这是否可能。所以我有一个表,有几行和一个按钮,可以滚动到特定的一行

问题是,如果我想要滚动到的行已经显示在我的当前屏幕上,那么显示此按钮没有意义,并且只有当用户想要返回时才应该显示它

因此:

转到NeyYork行
应该是这样的:

<button ng-show="rowOnScreen" ng-click="goToRow()">Go to NeyYork row</button>
转到NeyYork行
但我真的不知道该如何处理按钮内的
ng show


编辑的小提琴:

您必须以某种方式确定元素是否在视口中。 我将跳过细节,并为您提供可能会有所帮助的指导


关键是,我如何监视这个特定行而不是其他行呢?我们可以尝试将条件元素放在其中,并将指令粘贴到该元素上。否则,尝试有条件地应用指令。。。
<button ng-show="rowOnScreen" ng-click="goToRow()">Go to NeyYork row</button>