扫码关注官方订阅号
为何事件执行不了
你的代码里,height只有一次赋值,自然$watch不会触发。
如果要根据scrollTop来触发某个动作,在element上绑定scroll事件就行啦,然后在scroll回调函数中监控scrollTop的变化。如果要反应到angular视图里面,使用$scope.$apply(function(){/ angular scope /})注意$apply不要频繁调用,否则会严重影响效率!
需要调用$apply ,关于数据绑定 可以看看我这篇译文$watch how the $apply Run a $digest
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的代码里,height只有一次赋值,自然$watch不会触发。
如果要根据scrollTop来触发某个动作,在element上绑定scroll事件就行啦,然后在scroll回调函数中监控scrollTop的变化。如果要反应到angular视图里面,使用$scope.$apply(function(){/ angular scope /})
注意$apply不要频繁调用,否则会严重影响效率!
需要调用$apply ,关于数据绑定 可以看看我这篇译文
$watch how the $apply Run a $digest