繁体   English   中英

ng-checked在angularjs中不起作用

[英]ng-checked is not working in angularjs

我正面临一个与ng-checked的奇怪问题。 我在我的编辑表单中应用它来显示所选的选项值,但它不起作用。 以下是我的代码和屏幕截图 -

我的控制器代码 -

  if( true == $scope.employee.active ) {
    $scope.is_active_yes = true;
    $scope.is_active_no = false;
  }
  else {
    $scope.is_active_yes = false;
    $scope.is_active_no = true;
  }
});

我的Jade模板中的代码 -

.row
  .control-label.col-md-3 Is Active:
  .col-md-6
    input(type="radio", name="active", ng-model="employee.active", value="yes" ng-checked="{{is_active_yes}}")
    | Yes
    input(type="radio", name="active", ng-model="employee.active", value="no" ng-checked="{{is_active_no}}")
    | No

虽然我的表格中的值已经过ng-checked但它不适用于标记。 让我知道我在这里做错了什么?

仅供参考 - 控制台和数据没有错误,您可以在屏幕截图中查看。

NG-检查

ngChecked指令适用于表达式而不适用于插值。 所以不要将表达式包装在{{ }}

ng-checked="is_active_yes"

ng-checked是一个角度属性。 因此,它不需要{{}}来插入您传递的范围变量的值。 因此,您可以直接在属性中使用变量名称

ng-checked="is_active_yes"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM