0

我需要在ng-repeat內部動態創建變量並使用ng-init對其初始化。初始化在ng-repeat內部動態創建的變量

​​

上述代碼的輸出是,

panel0 
panel1 
panel2 

但我需要下面的輸出,

true 
true 
true 

Here是plunker。

+0

你能簡要說明問題了嗎? –

+0

您可以創建輸入隱藏字段並設置值! – mohsen

+1

你不需要在'ng-repeat'中初始化變量。 **視圖**僅用於呈現您的**模型**,而不是執行任何邏輯。這根本不是好習慣。在您的控制器中創建您的自定義變量,然後使用'ng-repeat'將它們打印出來,而不是反過來。 – Artless

回答

1

嘗試把你的價值觀作爲數組:

<div id="{{'panel'+$index}}" data-ng-repeat="r in ['first','second','third']" data-ng-init="t['panel'+$index]=true"> 
     {{t['panel'+$index]}} 
</div>