当前位置: 首页 > 面试题库 >

AngularJS:单选按钮不适用于Bootstrap 3

单昊穹
2023-03-14
问题内容

我有一个单选按钮,用于设置TrueFalse基于交易类型的值

演示可以在这里找到

问题是当我单击任意一个单选按钮时,的值$scope.transaction.debit不会改变

我的JavaScript代码

    var app = angular.module('myApp', []);

    app.controller("MainCtrl", function($scope){
      $scope.transaction = {};
      $scope.transaction.debit=undefined;

      console.log('controller initialized');
    });

请让我知道我在做什么错。

另外,除非没有其他选择,否则我不想使用Angular-UIAngularStrap用于此目的。


问题答案:

您在单选按钮的顶部贴了一个大标签,以防止输入到您的单选按钮。该html应该显示为:

 <input type="radio" data-ng-model="transaction.debit" value="True">Debit</input>

 <input type="radio" data-ng-model="transaction.debit" value="False">Credit</input>

然后它可以工作,当然,它可能看起来不像您想要的那样。



 类似资料:
  • 我是Angular的新手,我正在尝试获取用户使用ng模型选择的单选按钮的值。但我在“选定联系人”中没有得到任何输出。 这是我的HTML 以下是我的主要内容.js 我在这里做错了什么?搞不清楚!!!

  • 问题内容: 我知道在某些Google线程中已经提到了这一点,但是我仍然找不到将无线电输入绑定到模型的正确解决方案(以简洁的方式), 目前,我有HTML: 在控制器中: 这不起作用(与复选框相同)… 关于如何在不丢失数据绑定的情况下在第一个单选按钮上设置默认值的任何想法? 谢谢! 问题答案: 我认为您应该在这两个单选按钮中使用具有不同值的相同变量。 然后,您应该根据用户输入设置“ Rma”或“ De

  • 问题内容: 这似乎应该很容易,但是我没有找到答案。我有一个表格,需要在此表格中确认是否从广播组中进行了选择。我尝试在单选按钮上使用’required’属性,但是在验证表单后,除非所有单选按钮都被选中(设计上是不可能的),否则它将抱怨。 在AngularJS中验证无线电组选择的正确方法是什么? 单击Plnkr中的“提交”按钮将显示该行为。 http://plnkr.co/edit/3qcIbMvJk

  • 好吧,在这件事上乱搞了好几天,阅读了无数的帮助页面之后,是时候寻求帮助了。这段代码没有问题。我在表单中输入的任何文本都将显示在弹出框中。好的 如果我将HTML从表单更改为单选按钮或下拉选择器,则弹出框将始终仅显示列表中第一个单选或第一个下拉选项的值。例如,在下面的代码中,第一个单选选项为“是”,第二个单选选项为“否”。无论我选择“是”还是“否”,弹出框始终显示“是” 有没有人知道一种编码方法,这样

  • 问题内容: 我正在使用bootstrap.js和angular js,我的代码如下- 这里用于禁用和启用按钮。 在ajax加载完成之前生成的输出HTML 并且在ajax加载完成之后 并且按钮仍然被禁用。我不确定为什么会这样,我在这里看到的几个问题仅是回答了这一问题。 提前致谢。 问题答案: 如果使用的表达式必须使用返回真实值的表达式。表达式的一个示例是。而是输出一个表达式。因此,改用。 ng禁用的

  • 问题内容: 我有一个模型在storeLocations对象中返回isDefault值。如果isDefault返回true,则我不会将该组中的单选按钮设置为选中状态。 不知道我是否需要执行$ each(data,function(index,value)并遍历返回的每个对象,或者是否有更简单的方法使用角度构造来执行此操作。 目的: 标记: 问题答案: 使用代替。 由于代码重复,版本较差。