Javascript 角度-此声明字段始终为false,即使复选框已选中

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

下面的代码总是返回false,即使我单击了复选框。我的领导告诉我,ngmodel可能无法与州政府进行适当的沟通。我是新手,有人能帮我吗

HTML:


您可以将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>