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

Javascript 如何在没有任何html标记的情况下使用ng show,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我的情况是,我只需要显示没有任何html标记的内容,但据我所知,我没有发现没有html标记的内容 <span ng-show="expression">{{data}}</span> //output <span>data</span> HTML的本质是所有内容都包含在某种标记中,即使它只是body标记 span标记几乎是不可见的,所以除非您将其样式设置为不同的外观,否则只需使用它 另一个选项是在代码中将$scope.data的值设置为空,这

我的情况是,我只需要显示没有任何html标记的内容,但据我所知,我没有发现没有html标记的内容

<span ng-show="expression">{{data}}</span>   //output <span>data</span>

HTML的本质是所有内容都包含在某种标记中,即使它只是body标记

span标记几乎是不可见的,所以除非您将其样式设置为不同的外观,否则只需使用它


另一个选项是在代码中将$scope.data的值设置为空,这样就不需要ng show了

HTML的本质是所有内容都包含在某种标记中,即使它只是body标记

span标记几乎是不可见的,所以除非您将其样式设置为不同的外观,否则只需使用它


另一个选项是在代码中将$scope.data的值设置为空,这样就不需要根据angular使用ng show。ng show的用法是元素,即,ng show应该与任何一个html元素一起使用。

根据angular,ng show的用法是元素,即。,ng show应该与任何一个html元素一起使用。

您可以在不使用ng show的情况下这样做:


{{expression?data:“}}

您可以在不使用ng的情况下执行此操作,如下所示:


{{expression?data:“}}

您可以使用如下表达式:
{{data?data:''}}
。如果
数据
是真实的,它将打印
数据
。它并不漂亮,但确实有效。

您可以使用如下表达式:
{{data?data:''}
。如果
数据
是真实的,它将打印
数据
。它不漂亮,但确实有效。

或:
{{{expression?数据:'}}
或:
{{{expression?数据:'}}
ng-show="expression" {{data}}   //output data