如何在没有任何html标记的情况下使用ng-show

How to use ng-show without any html tag associated with it

本文关键字:情况下 ng-show html 任何      更新时间:2023-09-26

我现在只需要显示没有任何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 : "" }}