2016-03-30 3 views
0

私はこのようなことが可能かどうか疑問に思っていました。

コントローラ内。

$rootScope.liveIn = "liveInCareHome"; 

HTMLスニペット

ng-model='housingDetails + "." + liveIn' 

入力の値がhousingDetailsに格納されるようにするためです。すなわち、それは私が存在する場合、この作業のバージョンを取得することができないよう、オンラインで見てきたがng-model="'housingDetails.liveInCareHome'"

全HTML

<ng-form id="housingDetailsngform" name="housingDetailsngform"> 
<section id="housingDetails" class="full-form"> 
    <div class="question"> 
     <div class="question-input "> 
      <select required class="form-control" name="{{liveIn}}" ng-model='housingDetails + "." + liveIn'> 
       <option value="co-ownership">Co-ownership</option> 
       <option value="crownTenant">Crown tenant</option> 
      </select> 
     </div> 
    </div> 
</section> 
</ng-form> 

を持つのequivilentだろう。その他の提案も大歓迎です。

答えて

1

宣言のようなあなたのデータ-NG-モデルこれら

Htmlの

<select ng-model="housingDetails[liveIn]"> 

コントローラ

私は削除しなければならなかったものの
+0

おかげで働いていた

$rootScope.liveIn = "liveInCareHome"; 
'」「'それは名前を使用しているので、 $ rootScopeでは変数名ですが、 – Liably

+0

@大丈夫です:歓迎です! –

関連する問題