这是我的问题:当我双击数组的一行时,我想让页面的几个部分消失。问题是......我不知道该怎么做。
基本上,这是我的 html 文件:
<div id="mainWindow" ng-hide="hideAlias" ng-controller="mainWindow">
...
<div id="table{{workspace.name}}" class="table" ng-controller="table" >
<table id="mainTable" class="mainTable">
<tr class="tableHeader">
<th>AA</th>
<th>BB</th>
<th>Options</th>
</tr>
<tr class="tableRows" id ="{{row}}" ng-repeat = "row in rowstable">
<td ng-dblclick="dblclick()" >{{row.AA}} </td>
<td>{{row.server}} <input type="button" ng-click="clickOnDeleteServer(row.BB)" value="X" style="float:right"/></td>
<td>
<input type="button" ng-click="clickOnView()" value="View"></input>
<input type="button" ng-click="clickOnDelete(row.AA)" value="Delete"></input>
</td>
</tr>
</table>
</div>
...
</div>
我试图在控制器“表”内这样做:
$scope.dblclick = function(){
mainWindow.hideAlias=!mainWindow.hideAlias
}
双击时 hideAlias 的值从 false 变为 true,反之亦然。但是,页面上什么也没有发生(什么都没有隐藏)
有什么线索吗?非常感谢
编辑 :
控制器定义:函数表($scope,$http,$route){