Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将ng if、ng click和ng show结合使用_Javascript_Angularjs - Fatal编程技术网

Javascript 如何将ng if、ng click和ng show结合使用

Javascript 如何将ng if、ng click和ng show结合使用,javascript,angularjs,Javascript,Angularjs,前期信息 我尝试在不同的阶段或视图中描述管理员和客户 因此,管理员可以在将表发布给客户之前对其进行修改 问题 在表->td中,有一个按钮可以控制暂存、释放(显示)或还原(隐藏) 所以基本上我想做的是,检查的每个表都可以显示在admin和customer中。如果未选中,则数据仅显示给管理员 当前,代码在整个表体禁用,而不是一行 有没有办法只选中或取消选中一行 谢谢你的建议。 $scope.showDiv=isAdmin(); $scope.toggleShowDiv=函数(){ $scope.sh

前期信息

我尝试在不同的阶段或视图中描述管理员和客户

因此,管理员可以在将表发布给客户之前对其进行修改

问题 在表->td中,有一个按钮可以控制暂存、释放(显示)或还原(隐藏)

所以基本上我想做的是,检查的每个表都可以显示在admin和customer中。如果未选中,则数据仅显示给管理员

当前,代码在整个表体禁用,而不是一行

有没有办法只选中或取消选中一行

谢谢你的建议。
$scope.showDiv=isAdmin();
$scope.toggleShowDiv=函数(){
$scope.showDiv=!isAdmin()&isAdmin();
console.log('fired');
};

foo1
食物2
foo3
foo4
foo5
食物6
abcd1
abcd1
abcd1
abcd3
abcd4
abcd5
//是管理员-仅向管理员显示

如果在ng外重复,则取第一个ng

<div ng-if="showDiv">
   <tbody class="auction-group" ng-repeat="a in foos">
</div>

第二,如果是这样的话

<td ng-if="isAdmin()">
      <input type="checkbox" ng-click="toggleShowDiv()" />
</td>

如果我只想禁用一行,我该怎么办?还有我的!单击后isAdmin()未通过showDiv?有什么建议吗?