开发者社区 问答 正文

angular在directive 如何执行scroll事件

screenshot
为何事件执行不了

展开
收起
a123456678 2016-03-11 15:45:49 2220 分享 版权
1 条回答
写回答
取消 提交回答
  • 你的代码里,height只有一次赋值,自然$watch不会触发。

    如果要根据scrollTop来触发某个动作,在element上绑定scroll事件就行啦,然后在scroll回调函数中监控scrollTop的变化。如果要反应到angular视图里面,使用$scope.$apply(function(){/ angular scope /})
    注意$apply不要频繁调用,否则会严重影响效率!

    2019-07-17 18:59:25
    赞同 展开评论
问答地址: