不要在ng-repeat作用域中重复元素

4

在Angular中是否有办法定义,我不想在ng-repeat作用域内重复一些HTML标签。例如,我想创建一个如下所示的选项卡过滤器:

 <div class="searchandfilter" ng-app="phonecatApp">
    <span ng-controller="PhoneListCtrl"> 
        <span ng-repeat="phone in phones" class="tab-controller">
            <ul>
                <li class="tab" >{{phone.name}}</li>
            </ul>
            <span class="tab-content dont-repeat">
                <span>
                    <input type="checkbox">{{phone.brand}}</input>
                </span>
            </span>
        </span>
    </span>
</div>

我不想重复带有类名为dont-repeat标签,但是需要重复包含input标签。

JSFiddle


1
我不明白你想在这里实现什么。你能否举个例子,用3到4部手机展示你期望生成的HTML长什么样子?你希望达到什么目标? - JB Nizet
1个回答

5

你可以直接在ng-if中使用$first,例如ng-if="$first"

标记

<span  ng-if="$first" class="tab-content dont-repeat">
    <span>
       <input type="checkbox">{{phone.brand}}</input>
    </span>
</span>

JSFiddle


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接