角度自举无线电按钮不触发功能

时间:2017-02-27 19:06:56

标签: javascript jquery ruby-on-rails angularjs twitter-bootstrap

我有两个单选按钮:

<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>

1 个答案:

答案 0 :(得分:2)

你错过了ng-value。这就是为什么没有为您的模型分配任何值并且未触发ng-change的原因。