実際には、私のangularjsアプリケーションのボタンをクリックすると、一対のラジオボタンを無効にしようとしています。ラジオボタンのボタンをクリックしたときにいつもng-disabledが評価されない
コードスニペットは、ここの下に設けられている。
<div class="col-xs-4 btn-group" id="challenge-radio-btn">
<label class="radio-inline">
<input type="radio" ng-model="trigger" ng-value=false
name="{{path.id}} notChallengeTriggr"
ng-change = "onChange(x,y,z,w,a)"
ng-disabled="campaign.editnotscheduled || ischallengeTrigger"
checked> No
</label>
<label class="radio-inline">
<input type="radio" ng-model="trigger" ng-value=true
name="{{path.id}} challengeTriggr"
ng-change = "onChange(x,y,z,w,a)"
ng-disabled="campaign.editnotscheduled || ischallengeTrigger"> Yes
</label>
</div>
は、ボタンのクリックで、私もNG-無効の内側に評価取得された式の値を印刷しようとしています。このボタンをクリックするたびに、値がtrueになります(これを真とするためにjsコードビハインドを書いています)。 ng-disabled式の値がtrueの場合でも、ラジオボタンは無効になっていません。
デバッグでは、動作していない特定のシナリオが見つかりました。アプリケーションの特定のドロップダウンをクリックすると、そのあとで&に戻ると、編集ボタンをクリックして、これらのラジオボタンが無効かどうかをチェックします。この時点では、ng-disabled式の値がtrueであっても、ラジオボタンは無効になりません。
'ng-disabled =" editnotscheduled'は 'ng-disabled =" campaign.editnotscheduled'にしないでください。 – Rajesh
私の悪いです。入力ミス。編集が必要になりました。提案していただきありがとうございます。 –