[英]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
但它不适用于标记。 让我知道我在这里做错了什么?
仅供参考 - 控制台和数据没有错误,您可以在屏幕截图中查看。
ngChecked
指令适用于表达式而不适用于插值。 所以不要将表达式包装在{{ }}
:
ng-checked="is_active_yes"
ng-checked是一个角度属性。 因此,它不需要{{}}来插入您传递的范围变量的值。 因此,您可以直接在属性中使用变量名称
ng-checked="is_active_yes"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.