当前位置: 首页 > 知识库问答 >
问题:

如何将单个复选框值与AngularJS Controller绑定

简意
2023-03-14

我已经检查了如何用AngularJS绑定到复选框值列表的问题。但是这个问题解释了阵列列表和在角度控制器中处理它的最佳方法。

<input type='checkbox' name="filter" checked>

我们如何将值绑定到checkbox,使值在未选中时为模态0,在选中时为模态1?HTML和控制器里应该有什么?

$scope.filter = 0;

共有3个答案

敖硕
2023-03-14

Angular提供了ng真值

<div ng-controller="ValidateCtrl">
    Check Value: <input type="checkbox" ng-true-value="1" ng-false-value="0" ng-model="checkBoxModel"/>
</div>

Controller
---------
function ValidateCtrl($scope) {
   $scope.checkBoxModel = '1';
};

因此,最初将选中复选框。

邓宜年
2023-03-14

下面是一个基于AngularJS文档的修改示例

控制器

angular.module('checkboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
    $scope.checkboxModel = 0; //Set checkbox to unchecked
}]);

超文本标记语言

<input type="checkbox" ng-model="checkboxModel" ng-true-value="1" ng-false-value="0">
刘和玉
2023-03-14

试试这个:

$scope.filter = 0;//or 1

HTML:

<input type="checkbox" ng-model="filter" ng-true-value="1" ng-false-value="0">
 类似资料:
  • 问题内容: 我有几个复选框: 我想绑定到控制器中的列表,以便每当更改复选框时,控制器都维护所有检查值的列表,例如。 ng-model似乎只能将一个复选框的值绑定到控制器中的变量。 还有另一种方法可以使四个复选框绑定到控制器中的列表吗? 问题答案: 有两种方法可以解决此问题。使用简单数组或对象数组。每个解决方案都有其优缺点。您会在下面找到每种情况的一种。 用简单的数组作为输入数据 HTML可能如下所

  • 我有几个复选框: 我希望绑定到控制器中的一个列表,这样,每当更改复选框时,控制器就会维护所有选中值的列表,例如,。 ng-model似乎只能将一个复选框的值绑定到控制器中的一个变量。 有没有另一种方法可以这样做,以便我可以将四个复选框绑定到控制器中的一个列表?

  • 这是HTML文件。我在将多个复选框值保存到firebase时遇到问题。我想在点击按钮并转到其他活动时将选中的复选框文本存储到Firebase。 这是java代码。我还没有将复选框项/dat保存到firebase中,因为我不知道在选中复选框后存储设施描述的java代码。一定要帮忙,谢谢

  • 我的发帖方法: 索引页表单: 当我单击submit时,browser显示为错误的请求,但没有th:field=“*{userRole}”,我可以提交表单。有什么办法解决这个问题吗? 然后如@roel所述更改了表单。 多谢了。

  • 本文向大家介绍aurelia 绑定到复选框,包括了aurelia 绑定到复选框的使用技巧和注意事项,需要的朋友参考一下 示例 基本复选框 带有对象数组的复选框 带有布尔值的复选框            

  • 问题内容: 我有如下形式: 当我选中所有复选框并发布表单时,结果如下所示: 然后我取消选中第二个复选框并发布表单,结果是这样的: 当我取消选中第二个复选框时,是否有可能得到如下所示的结果: 有想法吗? 问题答案: 第一种方法-隐藏字段(缺点:用户可以操纵字段的值(但是也可以操纵复选框的值,因此,如果只期望1或0,这不是真正的问题)) 第二种方法-为未设置的索引分配默认值: