javascript - Angular 复选框未绑定(bind)到模型

标签 javascript angularjs checkbox data-binding

在我的 Controller 中,我有这个成员:

$scope.sameOptionsOnReturn = true;

在我看来:

<input type="checkbox"
       ng-model="sameOptionsOnReturn"
       ng-checked="sameOptionsOnReturn"
       ng-value="true"
       ng-change="setReturnOptions" />

但是输入并没有绑定(bind)到复选框;这永远是真的。怎么了?

注意:删除 ng-value="true" 不会产生任何影响。

最佳答案

由于它在下面的代码片段中确实有效,我必须假设您的代码中的其他地方有问题。

function SuperController($scope) {
	$scope.sameOptionsOnReturn = true;
}

angular.module('myApp', []);
angular
    .module('myApp')
    .controller('SuperController', SuperController)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<div ng-app="myApp">
  <div ng-controller="SuperController as s">
    <input type="checkbox"
       ng-model="sameOptionsOnReturn"
       ng-checked="sameOptionsOnReturn"
       ng-value="true"
       ng-change="setReturnOptions" />
    
    {{sameOptionsOnReturn}}
  </div>
</div>

关于javascript - Angular 复选框未绑定(bind)到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38076419/

相关文章:

angularjs - 检查 $modal 是否打开,类似于 $dialog.isOpen

javascript - Kendo -MVC ListView - 如何获取所选行上的复选框状态(选中或未选中)

javascript - 避免多次点击 AngularJS 中的按钮

javascript - 带垂直滚动条的div滚动条 "main"

javascript - 如何在 Javascript 和 D3.js 折线图中通过 stomp.js 绘制来自 Web 套接字消息的实时数据?

javascript - React Route With Params 找不到路线的位置

javascript - AngularJS 与 Facebook SDK

angularjs - UI Bootstrap 下拉菜单在 Firefox 中无法使用/Text Angular ...

jquery - 自定义复选框在 IE10 中不起作用

java - 我如何更改机器生成的代码