[問題]如何在ng實現置頂功能

有一個區塊
在卷軸高度200以內是正常顯示
但是在超過200之後要是固定在視窗上面(fixed效果)
用jquery可以用scrollTop判斷卷軸高度
那請問在ng專案中 如果不使用jquery要怎麼實現才是比較好的做法呢?

你還是可以使用 jQuery 喔,請參考我日前的線上直播錄影

1個讚

如果不想用jquery又不知道該怎麼寫,就去看jquery是怎麼寫的

1個讚

因為聽說ng的畫面呈現 是依靠判斷資料的狀態
而不是直接操作DOM
所以才會糾結於不要使用JQUERY
但是不直接操作DOM又不知道怎麼解決
所以才會想問這個問題

剛剛找到 ng2-sticky 應該也可以參考看看

1個讚

可以用 hostListener 監聽 window on scroll 事件

請參考:
http://brianflove.com/2016/10/10/angular-2-window-scroll-event-using-hostlistener/

2個讚

謝謝解答
這正式我想要找的解決方法
也感謝其他人的建議!