通过 180 度翻转滚动列表反转滚动方向

2023-11-30

我正在构建一个离子/角度应用程序,并且我想在滚动输入上反转滚动方向。

在这里你可以找到我的情况的一个例子:jsfiddle 示例

在上面的示例中,我将滚动列表翻转了 180 度,并将滚动列表内的 div 翻转了 180 度。我这样做是为了使消息始终从底部开始,无需在页面加载等时向下滚动。 缺点是滚动方向也被翻转,这就是我需要你的帮助的地方。

我问过类似的问题here有人为我提供了一个通用的工作答案(他的答案也在我的 jsfiddle 示例中),但就我而言,我无法让它工作。

下面的代码是我的其他问题的有效答案,但在我的情况下不起作用:
HTML:

<div ng-app="scrollApp">
    <scrollbox> <!-- my directive -->
        Content to be scrolled
    </scrollbox>
</div>

javascript:

var app = angular.module('scrollApp', []);

app.directive('scrollbox', function($window) {

    angular.element($window).bind('mousewheel', function(event) {        

        event.preventDefault(); // cancel the default scroll

        var currentPosition = $window.pageYOffset;
        var delta = event.wheelDelta;                         
        window.scrollTo(0, currentPosition + delta);
    }); 

    return {};
});

这是更新的jsfiddle

我没有使用 CSS 来反转列表,而是使用了自定义过滤器:

app.filter('reverse', function() {
  return function(items) {
    return items.slice().reverse();
  };
});

并将其应用到 ng-repeat 列表中。

ng-repeat="item in main.items | reverse"

列表只是视觉上颠倒的,而不是 div。谢谢你不必破解卷轴

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 180 度翻转滚动列表反转滚动方向 的相关文章

  • 如何从 Chrome 控制台访问 Angular 中的 $scope 变量

    如何从 chrome 控制台访问范围变量小部件 function MyCntrl scope scope widgets text Widget 1 datarow 1 datacol 1 datasizex 3 datasizey 3 t
  • 未定义,当从 Selenium 触发时,Chrome 通知中未定义

    我正在致力于自动化一个用 Python 编写的网站 并使用 Angular 其中有很多确认通知 我遇到的问题是 Behat 似乎无法识别这些通知 更不用说允许我与它们交互了 我附上了通知的屏幕截图 以及 Behat 生成的 未定义 未定义
  • 从 Angular-ui 引导日期选择器中删除周列和按钮

    我在用Angular UI Bootstrap 日期选择器 http angular ui github io bootstrap datepicker 现在我需要从日期选择器中删除 week 列和周按钮 我的应用程序的多种形式都使用了这个
  • 将滚动事件从 uibutton 传递到 uiscrollview

    我有水平的UIScrollView这是从UIScrollView我添加了UIButtons水平地 我只能滚动到按钮区域之外 但如果我想滚动到任何按钮就会触发UIControlEventTouchUpInside事件 我不想要这个 我想开火U
  • Angularjs - 将 True/False 显示为 Yes/No

    有没有一种简单的方法可以将真 假值显示为是 否 我正在从数据库检索包含以下内容的 JSON 对象 对象 WithCertification true 这是 HTML 有认证 elem WithCertification 正在显示这个 认证真
  • 属性中的角度表达式

    我有一个使用 Angular 的页面 其中我从引导程序实现了弹出窗口 img class state msg 数据内容无法正确呈现 它按字面意思返回 item status message 而不是 message 的值 角度在 数据 属性中
  • 如何在 ngRepeat 中突出显示选定的行?

    我找不到可以帮助我解决这个简单问题的东西 在角度 比较时所有答案都与导航栏相关 正在根据位置路径进行 我使用列表和构建了一个动态表ngRepeat 当我单击一行时 我尝试为该行分配一个选定的 css 类 以突出显示该行已被用户选择的事实 并
  • 如何在AngularJS中的控制器之间共享数据

    我目前正在尝试学习 angularJS 但在控制器之间访问数据时遇到问题 我的第一个控制器从我的 api 中提取货币列表并将其分配给 scope currencies 当我单击编辑时 应该发生的情况是它切换使用另一个控制器的视图 现在 当使
  • 在 angularjs 模块初始化期间有条件地注入依赖项

    我有一个角度模块 我想有条件地将依赖项注入其中 IE var myapp angular module myapp ngRoute myappcontroller ngGrid I want to include ngGrid only i
  • AngularJS - 服务、工厂、过滤器等中的依赖注入

    因此 我想在我的 Angular 应用程序中使用一些插件和库 目前 我只是引用这些函数 方法 因为它们是在 99 的应用程序中以完全忽略依赖注入的方式使用的 我有 例如 javascript 库 MomentJS 它处理格式化和验证日期 并
  • 当最初在范围内设置值时,日期选择器弹出格式不起作用

    我正在使用 Angular UI 引导日期选择器弹出窗口 并在 Plunker 上使用此自定义指令 http plnkr co edit 053VJYm1MpZUiKwFTfrT p preview http plnkr co edit 0
  • 在脚本标签内工作的角度表达式

    如何在脚本标签内使用角度表达式 我对此很陌生并且需要帮助 这是我的 java 脚本代码的示例
  • AngularJS - 将文本格式从 JSON 返回到标题大小写

    我有一个从 JSON 文件检索数据的服务 数据内有些数据全部为大写 例如 scope FootballClubs CompanyName MANCHESTER UNITED LIVERPOOL FOOTBALL CLUB CHELSEA W
  • 无法使用cordova-plugin-file-transfer上传base64图像

    我正在尝试使用 cordova plugin file transfer 将 Base64 格式的图像上传到我的服务器 但到目前为止它还无法正常工作 我的代码是这样的 photoBase64 photoBase64 replace data
  • AngularStrap 工具提示禁用我的自定义指令

    我正在尝试让 bs tooltip AngularStrap 指令与我自己的名为 checkStrength 的自定义指令一起使用 该指令检查密码的强度 单独使用这些指令中的任何一个时 它们都可以正常工作 但不能一起工作 This http
  • Angular JS + Node JS + Passport + Spring OAuth2 身份验证/授权

    我是 PassportJS 和 AngularJS 的新手 我对如何进行此授权有疑问 我有由 Oauth2 保护的 Spring REST API 但我必须像这样一起发送用户凭据 http localhost 8080 myapp oaut
  • Ionic 4 Loadingcontroller 覆盖不存在

    我创建了一个简单的函数来创建这样的加载 async presentLoading const loading await this loadingController create message Please Wait await loa
  • 未捕获的 ReferenceError:未定义角度 - Mean.IO

    我已遵循安装步骤 http mean io docsmean io 但是当我浏览 localhost 3000 时 我得到一个空白页面 当我打开控制台时 我得到一个指向相同错误的文件列表 未捕获的引用错误 角度未定义 我的问题是类似的to
  • Ionic Facebook Api 无效密钥哈希

    我无法让我的应用程序允许 Facebook 登录 每次用户尝试登录 Facebook 并使用他们的 FB 验证我的应用程序时 都会出现以下错误 无效的密钥哈希 它们的密钥哈希 xxxxxxxxxx 与任何存储的密钥哈希不匹配 配置您的应用程
  • AngularJS - 获取已定义路由的列表 - $routeProvider

    我正在尝试实施named routes 所以我不必写整个路径 经常改变 我想我可以编写一个服务来返回定义的路由列表和一个将对象转换为路由的过滤器 使用示例如下所示 a Click here a 假设我已将 name detail 添加到我的

随机推荐

  • 使用 UIIImagePicker 的 CGAffineTransform 缩放 UIImage 并保存到 Parse SDK

    我使用以下代码来扩展我的UIImagePickerController CGAffineTransform translate CGAffineTransformMakeTranslation 0 0 71 0 This slots the
  • position_dodge的控制层次

    如果使用闪避条形图 是否有一种方法可以控制哪个元素绘制在另一个元素前面 ggplot mtcars aes x factor cyl fill factor vs geom bar position position dodge width
  • Spring Security REST 端点身份验证的意外行为?

    我们寻找的场景如下 客户端使用 REST 连接到 REST 登录 url Spring 微服务 使用 Spring Security 应该返回200 OK和一个登录令牌 客户端保留令牌 客户端使用相同的令牌调用其他 REST 端点 然而 我
  • 如何在UIWebview中获取当前正在播放的视频的url

    有没有办法获取当前播放视频的链接 我正在加载m youtube com 对于某些视频 它甚至没有进入代表 我也尝试使用 NStimer 但对于某些视频 它不是单击的网址 有一种巧妙的方法可以通过监听来做到这一点AVPlayerItemBec
  • WPF 有哪些绑定模式?

    我不明白WPF中的各种数据绑定模式 例如 One Way Two Way One Time etc 这些模式分别代表什么意思 什么时候应该使用它们 OneWay 当您希望绑定属性更新用户界面时使用此选项 TwoWay 这与以下行为相同One
  • WPF:检测 C# 代码中的行验证错误

    我想完成一个非常简单的任务 但是到目前为止 这里的解决方案或其他找到的解决方案都没有帮助我 我有一个WPFDataGrid 它绑定到类型化数据集 当我单击窗口中的 确定 按钮时 我想检测当前是否存在任何行验证错误 我想显示一个消息框并告诉用
  • self.tabBarController解雇ViewControllerAnimated不起作用

    我的应用程序中有一个 UITabBarController 我想从一个选项卡呈现另一个 UIViewController 所以我写在ViewControllerA 这是 tabviewcontroller 中的一个选项卡 UIStorybo
  • 如何使手风琴标题上仅可单击特定文本 - jquery?

    我向手风琴标题添加了删除和编辑链接 但这些链接不起作用 因为每次我单击它们时手风琴都会打开 以及关于我该如何做的建议 请注意 我正在做嵌套手风琴 这是我在js上定义的 acc2 accordion alwaysOpen false acti
  • AngularJs如何调用prettyprint?

    我正在尝试为我的 angularjs 应用程序使用 Prettyprint 插件 但无法使其发挥作用 我创建一个简单的指令并调用方法 PrettyPrint 但代码未格式化 FIDDLE http jsfiddle net Tropical
  • 使用相对 URL 时如何使用 HTTP 传输状态

    我正在尝试实现内置TransferHttpCache模块为了消除重复的请求 我在我的应用程序中使用这个拦截器 intercept req HttpRequest
  • R - 基于重复行条件的子集列

    我有一个数据框 其中包含重复的 id 列和站点计数 我想知道如何仅在 Site Count 记录大于 0 时删除重复的 ID 记录 生成DF DF lt data frame ID sample 100 300 100 replace T
  • 迭代 ruby​​ 中的哈希数组

    所以如果我有一个像这样的哈希数组 ruby初学者 input last name gt Gay first name gt Rudy display name gt Rudy Gay position gt SF minutes gt 39
  • Json数组详细信息在带有ionic的AngularJS中显示在三页中

    我有类别数组 还有更多产品 我需要在类别页面中显示类别 当单击某个类别时 我必须重定向产品页面并显示必要的产品 单击产品时 我必须重定向产品详细信息页面并显示必要的产品详细信息 类别加载到类别页面 点击时会重定向到产品页面 但是 我看不到产
  • Firestore 文档 get() 性能

    刚刚开始探索 Firestore 存储 要做的第一件事 通过文档密钥读取我的 Android 应用程序中的一个简单的小文档 经过 Google 验证 但这可能并不重要 这是一个片段 public void readDoc final Str
  • bash 出现意外标记然后出现错误

    我编写了一个 bash 脚本 当我测试变量是否为空的条件时收到错误 下面是一个示例脚本 我没有提到为变量 a 和 fne 赋值而执行的命令 但是 bin bash for f in path do a some command output
  • C++异常处理运行时是如何实现的?

    我对 C 异常处理机制的工作原理很感兴趣 具体来说 异常对象存储在哪里以及它如何在多个范围中传播直到被捕获 它存储在某个全球区域吗 由于这可能是特定于编译器的 有人可以在 g 编译器套件的上下文中解释一下吗 实现可能有所不同 但有一些根据需
  • python 中 selenium 的 useAutomationExtension 等价物是什么?

    I am trying to run a basic selenium script from my office environment which has a proxy and firewall setup The script is
  • 带有 MongoDB 的 WSO2 DAS

    是否可以将 MongoDB 设置为 WSO2 DAS 中的分析数据源 我在analytics datasources xml脚本中看到DAS支持cassandra HBase 我们已经做了一个 PR 在 DAS 中支持 MongoDB 它已
  • 将 C 函数返回的 C 指针释放给 Fortran?

    我有一个在 C 中返回 char 指针的函数 如下所示 char string val ARGS char svalue cJSON GetObjectItem nml var name gt valuestring return sval
  • 通过 180 度翻转滚动列表反转滚动方向

    我正在构建一个离子 角度应用程序 并且我想在滚动输入上反转滚动方向 在这里你可以找到我的情况的一个例子 jsfiddle 示例 在上面的示例中 我将滚动列表翻转了 180 度 并将滚动列表内的 div 翻转了 180 度 我这样做是为了使消