簡體   English   中英

如何根據AngularJS數組中的元素更改href

[英]How to change href according to elements from an array AngularJS

我想對數組中的每個元素使用折疊(來自引導程序)。 所以,我有一個數組extensions = ['firstCollapse', 'secondCollapse'] 對於每個元素,我想使用一個新的折疊(將有2個),為此我在數組上進行迭代,但是我不知道如何修改href來折疊每個元素。 這是代碼的一部分:

<div ng-repeat="ext in extensions">
   <div class="panel-group" id="accordion" ng-model="ext">
     <div class="panel panel-default">
       <div class="panel-heading">
         <h4 class="panel-title">
            <a data-toggle="collapse" data-parent="#accordion" href="#ext" ng-bind="ext"></a>
         </h4>
       </div>
     <div id="ext" class="panel-collapse collapse in">
        <div class="panel-body">
            Body
        </div>
      </div>
     </div>
    </div>
   </div>
  </div>

我試圖根據數組中的當前元素修改href ,但是沒有用。 我怎樣才能做到這一點? 非常感謝。

您只需要在href屬性中使用雙{{}}表示法即可。

例如:

<a href="{{'#' + ext}}">clicky</a>

{{}}都將在當前$ scope上被評估為javascript。

希望這可以幫助。

使用ng-href代替普通的href

並將ext(模型)包裹在方括號({{ext}})中,如下所示:

<a data-toggle="collapse" data-parent="#accordion" ng-href="#{{ext}}" ng-bind="ext"></a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM