2015-08-22 89 views
-1

模型對象由於某種原因不能迭代。當我試圖循環$ scope.model它不工作...當我選擇幾個複選框我需要在控制檯檢查IDS .. $ scope.model是有它的動態。它默認爲空,但如果你選中一些複選框,它會創建。ng模型對象的角度問題

http://plnkr.co/edit/hPn01mcxjzoHGSwMZQrW?p=preview

$scope.model = {}; 

    for(var i in $scope.model){ 
    console.log(i); 
    if($scope.model[i]== true){ 
    console.log("checked id is"+i); 
} 
+1

請提供更詳細的問題描述,包括您希望自己的代碼做什麼以及目前的做法與預期不同。該演示甚至不包括問題 – charlietfl

+0

中顯示的for循環,並且還提及誰將觸發上面的代碼,因爲您的調度程序工作正常 – joyBlanks

+0

看起來像只是缺少for循環中的右括號。 .... – syllabix

回答

1

我在HTML文件中你輸入元素加入NG-點擊(Key)的功能。

HTML:

<input type="checkbox" ng-model="model[key]" ng-true-value="'{{val}}'" ng-click="selectedkey(key)" ng-false-value="undefined"> 

JS

$scope.selectedkey = function(key){ 
      console.log(key); 
} 

這裏是plunker

點擊複選框,並檢查瀏覽器的控制檯。

+0

以上plunker是不是爲這個答案... –

+0

對不起錯誤plunker,讓我改變它 –

+0

現在檢查我改變了plunker的URL。 –