获得ng-repeat angular之外的值

时间:2015-03-19 10:30:43

标签: javascript angularjs angularjs-ng-repeat

我有类似的东西(基于Show value outside the ng-repeat):

    {{ Brands[?].BrandDetails.Text }} // i want show element selected value
    <li ng-repeat="Brand in Brands">
          <a href="#">
           {{Brand.BrandDetails.Text}}
          </a>
    </li>

实际上它只显示第一BrandDetails.Text但是如果我有3&lt;李&GT;属性不起作用。它始终显示第一个结果,而不是我选择的项目。我该如何解决?

编辑:我想要的是当我点击这种菜单的项目时,它会向我显示ng-repeat之外的相应项目的Brand.BrandDetails.Text。所以我可以使用来自各处的结果我的HTML

1 个答案:

答案 0 :(得分:1)

首先在ng-repeat中,建议使用ng-src而不是src。

如果您使用src,则会按原样加载"~/Images/{{Brand.BrandDetails.Image}}"

我真的不能解决你的问题。你想要什么?


使用此{{ Brands[0].BrandDetails.Text }},您可以选择第一品牌。

使用此{{ Brands[1].BrandDetails.Text }},您可以选择第二个品牌。

等...


或创建新的$scope.var = Brands[X],然后调用{{var.BrandDetails.Text}}或其他

请向我们展示您的预期输出HTML

<强>更新

参考您更新的帖子。使用类似的东西:

{{ Brands[someVar].BrandDetails.Text }}
<li ng-repeat="Brand in Brands" ng-click="someVar = $index">
      <a href="#">
           {{Brand.BrandDetails.Text}}
      </a>
</li>