Javascript 角度-此声明字段始终为false,即使复选框已选中
下面的代码总是返回false,即使我单击了复选框。我的领导告诉我,ngmodel可能无法与州政府进行适当的沟通。我是新手,有人能帮我吗 HTML:Javascript 角度-此声明字段始终为false,即使复选框已选中,javascript,jquery,angularjs,angularjs-directive,Javascript,Jquery,Angularjs,Angularjs Directive,下面的代码总是返回false,即使我单击了复选框。我的领导告诉我,ngmodel可能无法与州政府进行适当的沟通。我是新手,有人能帮我吗 HTML: 您可以将ng真值或ng假值作为您自己的假/真值,此代码来自angularjs的指南 <script> angular.module('checkboxExample', []) .controller('ExampleController', ['$scope', function($scope) { $scope
您可以将ng真值或ng假值作为您自己的假/真值,此代码来自angularjs的指南
<script>
angular.module('checkboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.checkboxModel = {
value1 : true,
value2 : 'YES'
};
}]);
</script>
<form name="myForm" ng-controller="ExampleController">
<label>Value1:
<input type="checkbox" ng-model="checkboxModel.value1">
</label><br/>
<label>Value2:
<input type="checkbox" ng-model="checkboxModel.value2"
ng-true-value="'YES'" ng-false-value="'NO'">
</label><br/>
<tt>value1 = {{checkboxModel.value1}}</tt><br/>
<tt>value2 = {{checkboxModel.value2}}</tt><br/>
</form>
你能把你的$scope对象放在这个问题上吗?@Jai:Updated mate,但我认为这与给出解决方案或修复不太相关。但你看,让我知道是怎么回事?你的代码总是返回false…从哪里来的?
(function(module){
'use strict';
module.directive('Declaration', function () {
return {
templateUrl: '/client/Purchase/components/declaration/declaration.template.html',
restrict: 'E',
scope: {
declarationAgree: '='
},
bindToController: true,
controllerAs: 'control',
controller: 'DeclarationController'
};
});
function DeclarationController() {
}
module.controller('DeclarationController', DeclarationController );
DeclarationController.$inject = [];
})(angular.module('Purchase'));
<script>
angular.module('checkboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.checkboxModel = {
value1 : true,
value2 : 'YES'
};
}]);
</script>
<form name="myForm" ng-controller="ExampleController">
<label>Value1:
<input type="checkbox" ng-model="checkboxModel.value1">
</label><br/>
<label>Value2:
<input type="checkbox" ng-model="checkboxModel.value2"
ng-true-value="'YES'" ng-false-value="'NO'">
</label><br/>
<tt>value1 = {{checkboxModel.value1}}</tt><br/>
<tt>value2 = {{checkboxModel.value2}}</tt><br/>
</form>