Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS在列表中重复数据_Javascript_Html_Angularjs - Fatal编程技术网

Javascript AngularJS在列表中重复数据

Javascript AngularJS在列表中重复数据,javascript,html,angularjs,Javascript,Html,Angularjs,可能有一个简单的解决方案: 我在一个控制器中有一些数据,这取决于项目是否被选中,它应该显示一些html,如果它没有被选中,它应该显示一些其他html 如果选择了项目,则html应为: <li> <a href="#"><span class="fa fa-check" aria-hidden="true"></span> <span class="sr-only">Selected:</span>Worldw

可能有一个简单的解决方案:

我在一个控制器中有一些数据,这取决于项目是否被选中,它应该显示一些html,如果它没有被选中,它应该显示一些其他html

如果选择了项目,则html应为:

<li>
    <a href="#"><span class="fa fa-check" aria-hidden="true"></span>
    <span class="sr-only">Selected:</span>Worldwide</a>
</li>
<li>
    <a href="/example/link">Link</a>
</li>
  • 如果未选择项目,则html应为:

    <li>
        <a href="#"><span class="fa fa-check" aria-hidden="true"></span>
        <span class="sr-only">Selected:</span>Worldwide</a>
    </li>
    
    <li>
        <a href="/example/link">Link</a>
    </li>
    
  • 如果我只需要更改class属性,这将很容易解决,然后我可以像

    但是如果选择了,我还需要添加
    aria hidden=“true”
    ,如果未选择,则将其删除

    <li ng-repeat="number in numbers">
        <input type="checkbox" ng-model="IsSelected">
        <a href="#" ng-if="!IsSelected"><span class="fa fa-check" aria-hidden="true"></span>
          <span class="sr-only">Selected:</span>Worldwide {{number}}
        </a>
        <a ng-if="IsSelected" href="/example/link">Link</a>
    </li>
    
    
    

    添加一个示例,我将根据您的数据给您一个答案。您可以使用ng,如果您想从代码中多写几行的话?这样我们才能清楚地理解你的问题。