2016-06-04 5 views
2

Ich würde gerne wissen, ob es möglich ist zu überprüfen, ob ein Wert nur mit angularJS definiert ist, ohne einen Controller (oder anderen Javascript-Code) zu verwenden. Wie mache ich das in den Absatz-Tags unten? Oder ist das ohne Controller nicht möglich?Wie überprüfe ich, ob der Modellwert ohne Controller definiert ist (AngularJS)

<body> 
 
    <input type="number" ng-model="myTest" ng-init="myTest=0"> 
 
    <p>{{myTest*2}}</p> 
 
    <p ng-if='true'>myTest is defined</p> 
 
    <p ng-if='false'>myTest is not defined</p> 
 
    </body>

+0

Warum brauchen Sie es, was ist der Unterschied, wo er definiert wurde? – dfsq

+0

Ich möchte wissen, ob einige grundlegende Validierung ohne Controller durchgeführt werden kann. Ich muss nicht wissen, wie es mit einem Controller gemacht werden kann. – user1837293

Antwort

0

habe ich versucht, einige Alternativen und was finde ich so weit ist es getan werden kann, wie folgt (Test auf Null-Wert), aber keine Funktionen (wie typeof, IsDefined) verwendet werden, in die HTML-Datei ohne einen Controller zu verwenden. Ist das korrekt?

<body> 
 
    <input type="number" ng-model="myTest" ng-init="myTest=0"> 
 
    <p>{{myTest*2}}</p> 
 
    <p ng-if='myTest!=null'>myTest is defined</p> 
 
    <p ng-if='myTest==null'>myTest is not defined</p> 
 
    </body>

+0

Ja, das ist richtig. – dfsq

Verwandte Themen