javascript - 输入 radio 和号码的 ng-model 相同

标签 javascript angularjs

在我的 html 表单中,我有两种不同类型的输入,其 $scope 变量与模型相同。

我有 3 个单选按钮和一个数字输入字段

<div class="form-group">
  <div class="btn-group" data-toggle="buttons">
    <label class="btn btn-primary">
      <input type="radio" ng-model="article.internal_memory" value="16" name="options" id="option1" > 16GB
    </label>
    <label class="btn btn-primary">
      <input type="radio" ng-model="article.internal_memory" value="32" name="options" id="option2" > 32GB
    </label>
    <label class="btn btn-primary">
      <input type="radio" ng-model="article.internal_memory" value="64" name="options" id="option3" > 64GB
    </label>
  </div>
  <input ng-model="article.internal_memory" id="internal-memory-input" placeholder="Outra" type="number" class="form-control">
</div>

但是,如果我选择其中一个单选按钮输入,它不会设置该值。

同一作用域变量有两个不同的输入会导致冲突吗?

最佳答案

使用ng-value 而不是

像这样

 <div class="form-group">
      <div class="btn-group" data-toggle="buttons">
        <label class="btn btn-primary">
          <input type="radio" ng-model="article.internal_memory" ng-value="16" name="options" id="option1"> 16GB
        </label>
        <label class="btn btn-primary">
          <input type="radio" ng-model="article.internal_memory" ng-value="32" name="options" id="option2"> 32GB
        </label>
        <label class="btn btn-primary">
          <input type="radio" ng-model="article.internal_memory" ng-value="64" name="options" id="option3"> 64GB
        </label>
      </div>
      <input ng-model="article.internal_memory" id="internal-memory-input" placeholder="Outra" type="number" class="form-control">
    </div>

DEMO

关于javascript - 输入 radio 和号码的 ng-model 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34797250/

相关文章:

javascript - 在 AngularJS 中的页面之间共享数据返回空

javascript - 如何将后端(python、flask)与前端(html、css、javascript)连接起来

javascript - 结束播放功能不起作用的 HTML5 视频循环 src 更改

javascript - 如何创建具有 getter 和 setter 方法的 Angular 工厂而不遇到竞争条件

javascript - Angular 提供者服务需要 init 函数运行一次

javascript - 无法用 tr 替换表内的指令

javascript - AngularJS 将数据传递到模板 View

javascript - 安装 ionic 应用程序后看不到 ionic 应用程序图标

javascript - 如何将 XSL 变量传递给 Javascript 函数?

javascript - react-native-really-awesome-button onPress 在状态改变时不更新功能