ラジオボタンでデータバインディングが機能しないのはなぜですか?ボタンテンプレート(スイッチ)を持つデータバインディング入力[ラジオ] AngularJS
私はこのフォームを持っている:
...
<div class="form-group">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-default">
<input type="radio" name="options" value="false" ng-model="genData.status"> Inactive
</label>
<label class="btn btn-primary">
<input type="radio" name="options" value="true" ng-model="genData.status"> Active
</label>
</div>
</div>
...
<button type="button" class="btn btn-primary" ng-click="generate()">Generate</button>
は、このスイッチをレンダリング:
私のjsのコントローラで私はスイッチを初期化してきたが、それは見解を反映doesntの:
$scope.genData = {};
$scope.genData.status = false;
私はフォームを送信するたびに、ステータスは常に戻りますfalse
スイッチで非アクティブまたはアクティブな場合は無視されます。
$scope.generate = function() {
console.log($scope.genData.status); // this is always false, dont know why
}
したがって、トグルはスコープを更新しませんか?あなたはそれを固定することができstring
にboolean
に関連している
はまだ私はここに簡単なペンを作っスコープ先生 –
を更新does notの^ _ ^コードを見て – LoganRx
また、フォーム提出機能はどのように見えますか? – LoganRx