angular.js - ngrepeat指定内容添加属性
phpcn_u1582
phpcn_u1582 2017-05-15 16:54:31
0
3
632
    <p ng-repeat="program in programs">
        <a class="pBlock" href="#"></a>
    </p>

programs里有10条数据,现在想在第5条和第10条的a标签上添加特定属性指令rightCtrl
实现如下效果

    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#" rightCtrl></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#"></a></p>
    <p><a class="pBlock" href="#" rightCtrl></a></p>

请问该如何实现

phpcn_u1582
phpcn_u1582

reply all(3)
淡淡烟草味

ng-repeat指令会遍历programs集合,然后给集合中的每一个元素都生成一个模板实例,集合programs中的每个元素都会被赋予自己的作用域和模板,同时每个每个模板实例的作用域都会暴露出一些属性。
你可以利用其中的$indexProperties to accomplish what you want.

I have an example here. You can take a look at it, determine which one of the instructions you want to add, and then write your code. demo

You may have to go through a firewall to view the code. If you can’t browse it, I can take a screenshot for you.

过去多啦不再A梦
<p ng-repeat="program in programs">
    <a class="pBlock" href="#" ng-if='$index == 4' rightCtrl></a>
    <a class="pBlock" href="#" ng-if='$index != 4'></a>
</p>
过去多啦不再A梦

Use ng-if directive.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template