AngularJS:隐藏<td>使用ng-hide/ng-show没有间隙
AngularJS : hide <td> without gap using ng-hide/ng-show
我有这样的代码:
<table>
<tr>
<td>Hello</td> <!-- td1 -->
<td ng-show="var">how are</td> <!-- td2 -->
<td ng-hide="var">you</td> <!-- td3 -->
</tr>
</table>
td1被正确地隐藏,但当td2被隐藏时,它会产生一个空的间隙。我希望td2被td3完全取代。
只使用AngularJS而不使用jQuery会很酷。
您应该使用ng-if
而不是ng-hide
。ng-if
实际上将从DOM中移除该元素。
ng-show
/ng-hide
只需更改元素的display
Css属性。
例如:
<table>
<tr>
<td>Hello</td> <!-- td1 -->
<td ng-if="var">how are</td> <!-- td2 -->
<td ng-if="!var">you</td> <!-- td3 -->
</tr>
</table>
如果您使用动画并希望它们像使用ng-show
/ng-hide
一样工作,请参阅文档。
使用"ng if"而不是"ng show"。例如:-
<table>
<tr>
<td>Hello</td> <!-- td1 -->
<td ng-if="var==true">how are</td> <!-- td2 -->
<td ng-hide="var==false">you</td> <!-- td3 -->
</tr>
</table>
相关文章:
- 使用angularjs ng Show/ng hide显示和隐藏不同的内容
- 我需要NG-IF/NG-SWITCH还是NG-SHOW&NG-HIDE
- 如何在AngularJS视图中使用promise(ng-show)
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- ng show和ng hide don'I don’我一秒钟都不工作
- AngularJS:使用ng-show/hide动态维护下拉列表的3种状态(InProgress、Success、Err
- ng-show内容在页面加载过程中闪烁,尽管它不是真实的,并且ng-cloak不适用于FF
- 如何验证使用 ng-repeat、ng-show(角度)动态创建的输入
- 如何使用ng-repeat与清单模型进行ng-show
- AngularJS:ng-show不适用于ng-app
- 为什么我的html节点保持类ng隐藏属性ng show=true
- AngularJS:为什么ng show没有在IE11上运行
- Angularjs ng-show not working with checkbox with default val
- Angularjs - grouping ng show
- AngularJS:隐藏<td>使用ng-hide/ng-show没有间隙
- Angularjs ng-show == Id?
- 基于参数(angular)调用特定元素上的ng show
- 只有当我导航回窗口时,angular ng show才有效
- 使ng-show/ng-hide与由Angular之外的外部源修改的localStorage一起工作
- 是否可以使用相同的变量使ng if的行为类似于ng show/ng hide