离子卷轴上的角度变化样式
Angular changing style on scroll in ionic
我已经为页面上的后退箭头设置了背景更改。当我向下滚动然后它按应有的方式更改背景时,它工作正常,但是在我滚动回顶部后它不起作用,它不会变回透明背景。在模拟器和真实设备上进行测试后,我发现它只能在浏览器中工作,而在任何其他平台上都不起作用。
这是我的观点:
<div class="back-arrow" style="background-color: {{ background }};">
<a class="button button-icon icon ion-chevron-left" ui-sref="main.front">
</a>
</div>
<ion-content on-scroll="changeArrowBackground()">
...code...
</ion-content>
这是我的控制器:
$scope.changeArrowBackground = function(){
console.log($ionicScrollDelegate.getScrollPosition().top == 0);
if ($ionicScrollDelegate.getScrollPosition().top == 0) {
console.log('transparent');
$scope.background = "transparent";
}
else {
console.log('not-transparent');
$scope.background = "#353A41";
}
}
每当我滚动它时,它都会根据位置正确记录。
它可能没有触发角度循环。尝试用$scope.$apply()
强制它。
$scope.changeArrowBackground = function(){
if ($ionicScrollDelegate.getScrollPosition().top == 0) {
$scope.background = "transparent";
} else {
$scope.background = "#353A41";
}
$scope.$apply();
}
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 在照片库中的两个元素之间切换样式会发生变化
- AngularJS ng 样式不随属性变化
- 当ng模型在文本字段中发生变化时,使用AngularJS对标签进行样式设置
- Div样式随动画变化
- 我可以使用MutationObserver来监听计算样式的变化吗?
- 我如何切换样式变化与一个按钮与js
- 我有一个header.jsp,它的样式随着不同的登录而不断变化——它是一个动态头
- 如何根据java中对象的变化来更改HTML字段的样式
- 变化的初始状态的最佳样式
- Laravel酏剂不合并样式表的变化
- jQuery观察样式变化,然后运行一个函数
- 在声明内联样式与类时行为会发生变化
- 角度 2 “ng 样式” 中的 “*ngFor” 背景颜色变化
- 离子卷轴上的角度变化样式
- 如何使用多个不断变化的样式表在网站上制作主题
- 为什么我不能't检测样式变化从Chrome插件,直到我调用setTimeout