下拉菜单中的复选框未根据先前在 AngularJS 中选择的值进行检查
Checkbox in dropdown menu is not checked from previously selected value in AngularJS
我是 AngularJS 的新手。我试图让复选框显示为从先前选择的值中选中。我认为 ng-class 可以解决问题,但事实并非如此。我在下面的代码中做错了什么吗?
这是我的 HTML 代码:
<ul class="dropdown-menu menu-content" uib-dropdown-menu>
<li ng-repeat="value in values" >
<label><input type="checkbox" ng-class="{'checked' : value.selected, 'active' : value.selected}" ng-click="$ctrl.toggleValue(value)">{{value.valueName}}</label></li>
</ul>
<body>
<script>
var app = angular.module("myShoppingList", []);
app.controller("myCtrl", function($scope) {
// dummy data
$scope.value = 1; // some value
});
</script>
<div ng-app="myShoppingList" ng-controller="myCtrl">
<input type="checkbox" ng-checked="value === 1">
</div>
</body>
使用 angular 的内置 ng-checked 指令。
我是 AngularJS 的新手。我试图让复选框显示为从先前选择的值中选中。我认为 ng-class 可以解决问题,但事实并非如此。我在下面的代码中做错了什么吗?
这是我的 HTML 代码:
<ul class="dropdown-menu menu-content" uib-dropdown-menu>
<li ng-repeat="value in values" >
<label><input type="checkbox" ng-class="{'checked' : value.selected, 'active' : value.selected}" ng-click="$ctrl.toggleValue(value)">{{value.valueName}}</label></li>
</ul>
<body>
<script>
var app = angular.module("myShoppingList", []);
app.controller("myCtrl", function($scope) {
// dummy data
$scope.value = 1; // some value
});
</script>
<div ng-app="myShoppingList" ng-controller="myCtrl">
<input type="checkbox" ng-checked="value === 1">
</div>
</body>
使用 angular 的内置 ng-checked 指令。