【问题标题】:Angular Bootstrap Radio Buttons Not Triggering FunctionAngular Bootstrap 单选按钮不触发功能
【发布时间】:2017-02-27 19:06:56
【问题描述】:

我有两个单选按钮:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 2015-07-14
      • 2018-04-15
      • 1970-01-01
      • 2018-09-30
      相关资源
      最近更新 更多