2016-06-03 22 views
0

Stellen Sie sich vor, dass ich in einer HTML-Seite die folgende Eingabe habe und ich controllerAs nicht verwende.

<input ng-model="password" type="password" placeholder="Password"> 

Wo werde ich das Passwort Wert im $ Umfang oder $ rootScope zugreifen können?

Ich kann angeben, die die Modellinformationen eingeben möchten?

+0

https://plnkr.co/edit/HJ8fCVkxPT78CgHwOldl? p = Vorschau –

Antwort

2

Derzeit referenzieren Sie den $ scope. Für $ rootScope Targeting sollten Sie verwenden:

<input ng-model="$root.password" type="password" placeholder="Password"> 
+0

Ich testete jetzt, die Art und Weise, die ich veranschaulichte und erkannte, dass Sie auf das Modell in beiden ($ Scope und $ rootScope) zugreifen können. – phdias

+0

$ scope erbt von $ rootScope. – Vikramjeet

+0

Es funktionierte in $ rootScope, aber nicht in $ scope. – phdias

0

Um eine Variable zu rootScope zu binden, die durch ng-App-Richtlinie jeder Winkel Anwendung vorgesehen ist, können Sie:

<input ng-model="$rootScope.password" type="password" placeholder="Password">