2016-11-01 1 views
0

Ich bin in einer Situation, in der ich nur den Inhalt ohne irgendein HTML-Tag zeigen muss, aber von meinem Verständnis habe ich nichts ohne ein HTML-Tag gefunden.Wie man ng-zeigen ohne irgendein html-Tag verwendet wird

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

Aber ich will den Text zeigen ohne den span-Tag

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

Antwort

2

Die Art von HTML ist, dass alles in einem Tag von einer Art enthalten ist, auch wenn es nur der Body-Tag .

Das span-Tag ist sowieso fast unsichtbar. Wenn Sie es nicht anders aussehen, verwenden Sie es einfach.

Die andere Option ist, den Wert von scope.data $ gesetzt in Ihrem Code leer sein, dann müssen Sie nicht ng-Show als solche

0

Wie pro Winkel documentation die Nutzung für ng-Show element viz., ng-show soll mit einem beliebigen html-Element verwendet werden.

0

Sie können dies tun, ohne ng-Show wie so: {{ data ? data : ''}}:

{{ expression ? data : "" }}

1

Sie einen Ausdruck wie die folgenden verwenden kann. Wenn data truthy ist, wird data gedruckt. Es ist nicht schön, aber es funktioniert.

+0

oder: '{{Ausdruck? Daten: ''}} ' – plong0

Verwandte Themen