2016-06-16 3 views
2

Guten Tag. Ich habe einige Wege benutzt, um ng-show und ng-hide zu verwenden, aber keiner von beiden funktioniert. Das erste div sollte ausgeblendet werden und second wird angezeigt, wenn Sie auf eine Schaltfläche klicken. Hilf mir bitte! Dies ist letzte Art, wie ich versucht:Warum funktionieren ng-hide und ng-show nicht?

<div class="parentDiv .col-lg-"> 
    <from class="centerMain"> 
     <div ng-show="showF" class="center-block"> <!-- this div should hides --> 
      <div> 
       <label class="center-block">Введите PIN</label> 
      </div> 
      <div> 
       <input name="userName" placeholder="1234" class="center-block inputLine"> 
      </div>   
      <div> 
       <button ng-click="showF = !showF" class="center-block buttonBig">Установить PIN</button> <!-- this button makes hiding --> 
      </div> 
     </div> 
     <div ng-show="!showF" class="center-block"> <!--this should appears --> 
      <div> 
       <label class="center-block">Подтвердите пин</label> 
      </div> 
      <div> 
       <input name="userName" placeholder="1234" class="center-block inputLine"> 
      </div>   
      <div> 
       <button class="center-block buttonBig">Подтвердить</button> 
      </div> 
     </div> 
    </from> 
</div> 
+1

ein Ereignis auf DOM direkt anrufen Ist dies eigentlich Angular2 dann gibt es keine 'ng-show',' ng-hide', 'ng-click' ... –

+0

@ GünterZöchbauer, oh, so ist es. Danke. – Amelina

Antwort

2

Angular 2 viele unnötige Angular 1 Richtlinien veraltet.

Sie könnten [hidden]/[ngIf] wie [hidden]="showF" verwenden ODER *ngIf="showF"

alle auch die ereignisbasierte Richtlinie sind veraltet und Sie können durch Umwickeln seinen Namen in (eventName)

(click)="myFunction()" //instead of ng-click 
(focus)="myFunction()" //instead of ng-focus 
Verwandte Themen