[英]How do I get the total sum in ng-init and ng-repeat - angularjs
[英]AngularJs: how to do ng-repeat over multiple variables like ng-init can do?
使用ng-init,您可以使用多個var:
ng-init="var1=value1; var2=value2"
我用ng-repeat嘗試了類似的方法,但是沒有用
ng-repeat= "var1 in var1s; var2 in var2s"
有沒有辦法使用正確的語法呢?
更新:我想使用var1作為標題,使用var2作為手風琴的內容http://www.w3schools.com/w3css/tryit.asp?filename=tryw3css_accordion
正如其他人所說, ng-repeat
僅在單個變量上起作用。 但是一種解決方法是對具有兩個鍵的單個對象使用ng-repeat
,每個要訪問的變量一個。 該視圖可能如下所示:
<div ng-repeat="data in dataObject">
{{data.var1}} {{data.var2}}
</div>
在您的控制器中,作用域變量dataObject
將具有兩個(或更多)鍵,一個稱為var1
,另一個稱為var2
。
不 ,您無法使用帶有ng-init之類的半冒號分隔的兩個ng重復變量。
ng-repeat僅適用於單個變量(即數組)。 如果要對兩個不同的數組重復執行ng,可以使用nested-ng-repeat
。
否則,使用key,value
將兩個數組合並為一個。 然后,您將可以對鍵,值進行ng-repeat並訪問它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.