0

トリガされない:角度ブートストラップラジオボタンは、私は2つのラジオボタンを持っている機能

<div class="btn-group" data-toggle="buttons"> 
    <label class="btn btn-primary active"> 
     <input type="radio" name="options" id="server" 
       autocomplete="off" checked ng-model="app.callback_url" 
       ng-change="patchApp({callback_url:app.callback_url},app.callback_url)"> 
     Server-side Callback 
    </label> 
    <label class="btn btn-primary"> 
     <input type="radio" name="options" id="client" autocomplete="off" 
       ng-model="app.callback_url" 
       ng-change="patchApp({callback_url:app.callback_url},app.callback_url)"> 
     Client-side Callback 
    </label> 
</div> 

彼らはpatchApp機能をトリガーする必要があります:ng-change="patchApp({callback_url:app.callback_url},app.callback_url)

はしかし、そうではありません。私もng-click="patchApp({callback_url:app.callback_url},app.callback_url)を試してみましたが、それも機能を起動しませんでした。

どこが間違っているのですか?ドロップダウンでうまく動作します:

<select class="form-control col-md-7 col-xs-12" name="platform" 
     ng-model="app.platform" ng-change="patchApp({platform:app.platform},app.platform)"> 
    <option value="ios">iOS</option> 
    <option value="android">Android</option> 
    <option value="unity">Unity</option> 
</select> 

答えて

2

ng-valueがありません。そのため、モデルには値が割り当てられず、ng-changeはトリガーされません。

関連する問題