javascript - JPA ng-repeat 过滤器 - 多个 id 作为一个

标签 javascript html angularjs angularjs-ng-repeat ng-repeat

目前我加入了 2 个表。它打印出这样的代码:

1
    7
1
    8
1
    9
2
2
3
4
5
5
6 

我正在使用 angularjs ng-repeat 来做什么。 我的目标是使菜单栏看起来像:

1
    7
    8
    9
2
3
4
5
6 

我的代码:

<div id="menuList">
    <ul class="menuNav">
        <li class="menuList_Slide" ng-repeat="x in names">
            <div>               
                <a href="category.html?categoryid={{x.parentid}}" target="_self">{{x.parentid}}</a>
            </div>

            <div>
                <ul id="subCategories" ng-if="target == x.parentid">
                    <li>
                        <a href="category.html?subcategoryid={{x.id}}" target="_self">{{x.childid}}</a>
                    </li>
                </ul>
            </div>
        </li>
    </ul>
</div>

是否可以使用 ng-repeat 过滤器来做什么?

最佳答案

这可以通过放置 ng-if 并检查最后一个元素是否与 ng-if="names[$index-1] 相同或不同”来解决您的问题。 parentid != x.parentid"

标记

<div id="menuList">
    <ul class="menuNav">
        <li class="menuList_Slide" ng-repeat="x in names">
            <div ng-if="names[$index-1].parentid != x.parentid">
                <a href="category.html?categoryid={{x.parentid}}" target="_self">{{x.parentid}}</a>
            </div>

            <div>
                <ul id="subCategories" ng-if="target == x.parentid">
                    <li>
                        <a href="category.html?subcategoryid={{x.id}}" target="_self">{{x.childid}}</a>
                    </li>
                </ul>
            </div>
        </li>
    </ul>
</div>

关于javascript - JPA ng-repeat 过滤器 - 多个 id 作为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31503012/

相关文章:

javascript - 如何在 Angular Directive(指令)(即 ng-init)r 中的字符串插值中使用对象?

javascript - 无法通过 $resource 获取数组

javascript - Windows 8 中的 chrome 扩展目录在哪里?

javascript - 过滤网格 : getElementsByTagName is not a function

javascript - 使用 jQuery 计算溢出文本的宽度

javascript - 后退按钮未加载页面内容 - JQuery Mobile

php - 从数据库返回 Html/Php 代码

javascript - 使用 Multer 将 csv 文件上传到 Node.js 时出现意外字段

html - 使用 CSS3 的饼图样式进度条?

events - AngularJs ng-click 事件仅用文字参数触发