2015-10-21 15 views
6

テキスト入力モデル "sg.Value"を更新すると、チェックボックスがオンになりますが、 "sg.AnswerId"モデルは設定されません。 - >を設定し、チェックボックスモデルクリック変更なしで入力変更 - >チェックボックスモデルを変更

変更テキスト入力を:取得する方法

Sample

<label> 
    <input type="checkbox" 
     ng-model="sg.AnswerId" 
     ng-true-value="'{{answer.Id}}'" 
     ng-checked="sg.Value != undefined" 
     > 
    <input type="text" 
     placeholder="Your text" 
     ng-model="sg.Value" 
     > 
</label> 

入力を入力すると、チェックボックスがオンになり、モデルが更新される必要があります。

答えて

1

私のソリューションは、入力変化にplunkr

リスナーです:

function trackInput(){ 
    if(sg.Value !== '' && sg.Value !== undefined) { 
    sg.AnswerId = sg.answer.Id; 
    } else { 
    sg.AnswerId = false; 
    } 
}; 

たぶん、誰もがよりよい解決策がありますか?お願いします。

関連する問題