2015-12-29 32 views
2

我不知道是否有可能。所以我有一個有幾行和一個按鈕的表格,允許我滾動到特定的行。Angularjs:隱藏scrollToRow按鈕,如果該行出現

如果我想要滾動到的行已經顯示在我的當前屏幕上,並且只有在用戶想要返回時才顯示,則顯示此按鈕沒有任何意義。

所以:

<button ng-click="goToRow()">Go to NeyYork row</button> 

應該是這樣的:

<button ng-show="rowOnScreen" ng-click="goToRow()">Go to NeyYork row</button> 

但真的不知道我應該如何處理ng-show按鈕內。

編輯小提琴:http://jsfiddle.net/BrTzg/601/

回答

0

你必須以某種方式確定元素是視與否。 我會跳過細節並向您提供可能有幫助的指示。

InView Directive for AngularJS

+0

的一點是,我怎麼能看着這個特定行,而不是別人 – AshBringer

+0

也許嘗試有條件地放置元素裏面,堅持指令該元素。否則,請嘗試有條件地應用指令... –