2017-07-18 7 views
1

ハッシュマップ値を持つテーブルを表示しようとしています。ハングマップでng-repeatがHTMLテーブルに何も表示されない

self.userList["user1"] = {sms:true,email:false} 
self.userList["user2"] = {sms:false,email:false} 
self.userList["user3"] = {sms:true,email:true} 
self.userList["user4"] = {sms:false,email:false} 

をし、私の見解は以下の通りです:

私のjsハッシュマップは以下の通りです

<tr ng-repeat="(user,value) in editRulesCtrl.userList"> 
           <td> 
            {{user}} 
           </td> 
           <td> 
            <md-checkbox ng-model="{{value.sms}}"></md-checkbox> 
           </td> 
           <td > 
            <md-checkbox ng-model="{{value.email}}"></md-checkbox> 
           </td> 
</tr> 

ない私が間違っているのが、テーブルが空の表示内容を確認してください。あなたはそれに{{}}(補間)を渡そう

+0

、私はあなただけのUserList –

+0

はちょうどそれを試してみましたが、それでも動作しませんでした、editRulesCtrlを必要としないと思います。 –

答えて

0
<tr ng-repeat="(user,value) in userList"> 
2

これは動作するはずですが、私が見ることができる唯一の問題は、ng-modelname変数、それは失敗しない必要があります。 NG-繰り返しで

<tr ng-repeat="(user,value) in editRulesCtrl.userList"> 
    <td> 
     {{user}} 
    </td> 
    <td> 
     <md-checkbox ng-model="value.sms"></md-checkbox> 
    </td> 
    <td> 
     <md-checkbox ng-model="value.email"></md-checkbox> 
    </td> 
</tr> 

Plunker

+0

申し訳ありませんが、私の悪い、これはうまくいった! –

+0

@MustafaBereket Makkの回答がチェックされている場合は、お手伝いしていただきありがとうございます:) –

関連する問題