javascript - Angular 滚动到使用 ng-repeat 创建的列表中的特定项目

标签 javascript angularjs list kendo-ui

在我的 AngularJS 应用程序中,我使用 ng-repeat 创建了两个列表。

列表一列出了所有食物类别,例如:

Meat, Fruits, Vegetables, Poultry, Dry Fruits ... etc.  

List two lists all the foods like:

Eggs, Chicken, Oranges, Apple, Banana ... etc.  

第二个列表列出了食品项目,例如,首先是所有肉类项目,然后是所有水果项目。

我在一页中使用 divng-repeat 创建了这两个列表。
两个列表中的每个元素都有唯一的 ID。

我想要实现的目标:

当用户从list one中选择一个食品类别时,list two应该滚动到与该特定类别相关的食品。

例如,如果用户在 list one 中选择 Fruits,则 list two 应该滚动到 Oranges 项。

更新

当用户滚动到特定组时,是否也可以选择列表一中的项目?例如,如果用户滚动到列表二中的 Chicken,则应选择列表一中的 Meat

最佳答案

我个人会使用 Angular 的 $anchorScroll

    this.scrollTo = function(id) {
        $anchorScroll(id);
    }

Fiddle

关于javascript - Angular 滚动到使用 ng-repeat 创建的列表中的特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37850886/

相关文章:

javascript - 使用 load 将元素导入 DOM 后,Mootools .destroy 方法不起作用

javascript - 阻止用户调用 io() 从控制台创建新的套接字连接

javascript - 无法将 attrs.value 移交给 Directive 的 templateUrl 函数

java - 检查映射值是否包含特定字符串和受限列表中的元素

javascript - 如何在 JavaScript 中正确解码 Base64 字符串

javascript - Angular 输入指令在 IE8 和 IE9 中无法按预期工作

javascript - 检查 Controller 上是否有任何指令

python-3.x - Python列表对所有出现的事件求和并保持顺序

javascript - 使用 Javascript 在页面上保留运行列表

javascript - 闭包是否可以作为 JS 中柯里化(Currying)和部分应用中的数据隐私