当我选择Edit时,它应该显示存储在Angularjs数据库中的值
我有特权名单当我选择Edit时,它应该显示存储在Angularjs数据库中的值,angularjs,checkbox,Angularjs,Checkbox,我有特权名单 <table width="60%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC"> <tr align="center" valign="middle"> <td width="35" height="35"><strong>ID</strong></td>
<table width="60%" border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC">
<tr align="center" valign="middle">
<td width="35" height="35"><strong>ID</strong></td>
<td><strong>Roles</strong> </td>
<td><strong>Action</strong></td>
</tr>
<tr align="center" valign="middle" ng-repeat="x in privilegename">
<td width="35" height="35" bgcolor="#FFFFFF">{{$index+1}}</td>
<td align="left" bgcolor="#FFFFFF" style="padding-left: 10px;">{{x.privilege_name}}</td>
<td width="250" bgcolor="#FFFFFF">
<span style="padding-left:5px;">
<a class="common-link" href="" ng-click="edit(x)"><i class="fa fa-pencil" aria-hidden="true"></i></a>
|
<a class="common-link" href="" ><i class="fa fa-trash-o text-danger" aria-hidden="true"></i></a>
</span>
</td>
</tr>
</table>
我的清单格式如下:
<tr>
<td height="40" align="left" valign="middle"><span class="head-three">
Menus</span></td>
<td width="20" align="left" valign="middle">:</td>
<td ng-repeat="menu in menulist" class="menu_checklist">
<input
type="checkbox"
name="privilege_menu"
value="{{menu}}"
ng-model="privilege.privilege_menu"
selected
ng-click="toggleSelection(menu)"> {{menu}}
</td>
</tr>
菜单
:
{{menu}}
因为它的工作很好。但清单是空的 使用ng签入复选框
<input type="checkbox" name="privilege_menu" value="{{menu}}"
ng-model="privilege.privilege_menu" ng-checked={{isSelected(menu) > -1}}
ng-click="toggleSelection(menu)">{{menu}}
您在
$scope.privilege
中获得了什么?您可以显示吗?.privilege的完整详细信息-\u id,privilege selected menu[]。现在我已经使用了ng checked=“selectedmens.indexOf(menu)>-1”并显示了所选员工的所选菜单。现在的问题是,当我尝试编辑它时,点击ng检查所有值谢谢..它工作正常,但当我尝试编辑它时,检查了所有值问题已修复,我使用了ng模型和ng检查。实际上,ng checked不应与ngModel一起使用,因为这可能导致意外行为。非常感谢你。。。
<input type="checkbox" name="privilege_menu" value="{{menu}}"
ng-model="privilege.privilege_menu" ng-checked={{isSelected(menu) > -1}}
ng-click="toggleSelection(menu)">{{menu}}
$scope.selectedACArr = [];
$scope.isSelected = function(menuObj) {
return $scope.selectedACArr.map(function(e) {
return e._id;
}).indexOf(menuObj._id);
};