如何在没有任何html标记的情况下使用ng-show
How to use ng-show without any html tag associated with it
我现在只需要显示没有任何html标记的内容,但据我所知,我没有发现任何没有html标记的东西。
<span ng-show="expression">{{data}}</span> //output <span>data</span>
但我想显示文本而不显示span标签
ng-show="expression" {{data}} //output data
HTML的本质是所有内容都包含在某种标记中,即使它只是body标记。
span标签几乎是看不见的,所以除非你把它设计成不同的样子,否则就用它吧。
另一个选项是在代码中设置$scope.data的值为空,这样就不需要像这样显示
您可以使用如下表达式:{{ data ? data : ''}}
。如果data
是真的,它将打印data
。它不漂亮,但确实有效。
根据angular文档,ng show的用法是元素,即ng show应该与任何一个html元素一起使用。
您可以在不显示以下内容的情况下完成此操作:
{{ expression ? data : "" }}
相关文章:
- 在禁用ng的情况下搜索JSON对象(AngularJS)
- AngularJS:使用ng-show/hide动态维护下拉列表的3种状态(InProgress、Success、Err
- Angular:如何在没有ng模型的情况下获得输入值
- 不确定在我的情况下使用 ng-options 的最佳方法
- 在我的情况下,ng 模型返回未定义
- 角度 - 在不使用 ng-repeat的情况下获取数据长度
- AngularJS:在不修改ng模型的情况下获取选择标签
- AngularJS - 处理错误错误:[ng:areq] 在此特殊情况下 (?)
- AngularJS:字体真棒喜欢按钮未显示在ng-show下
- ng-重复运行次数与整数参数一样多在某些情况下不起作用
- 如何在没有ng重复的情况下制作模板,并使用角度拖放列表将数据传递给$scope
- Angular JS自定义指令在没有ng-app指令的情况下不起作用
- 在没有$scope更改的情况下强制重新编译已筛选的ng属性
- 如何在不使用指令的情况下操作ng-if内部的元素
- 如何在ng重复的情况下同时获取两个连续的数组对象
- 默认情况下,如何将ng模型值设置为空字符串
- angular.bootstrap()-在不需要ng应用程序或ng控制器的情况下引导angular应用程序
- 如何在没有任何html标记的情况下使用ng-show
- Angular -在不使用ng-show或ng-hide的情况下,在点击按钮时隐藏按钮
- 当ng-show可以在两种情况下工作时,为什么要使用ng-hide呢?