2016-11-01 99 views
0

我處於這種情況,我只需要顯示沒有任何html標籤的內容,但就我的理解而言,我沒有發現任何沒有html標籤的內容。如何在沒有任何html標籤的情況下使用ng-show

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

但我想顯示文本 span標籤

ng-show="expression" {{data}} //output data 

回答

2

HTML的本質是一切都包含在某種類型的標籤,即使它只是身體標記。

無論如何span標籤幾乎是不可見的,所以除非您將它設計得看起來不同,否則就使用它。

另一種選擇是設置的$ scope.data值在你的代碼的空白,那麼你不需要NG出現這樣

0

按角documentation使用了NG-秀元素即,ng-show應該與任何一個html元素一起使用。

0

你可以做到這一點沒有NG-顯示,像這樣:

{{ expression ? data : "" }}

1

您可以使用如下的表達式:{{ data ? data : ''}}。如果data是真的,它將打印data。它不漂亮,但它確實有效。

+0

或:'{{expression?數據:''}}' – plong0

相關問題