Ich habe zwei Eingabefelder in meinem Ionen-Inhalt und beide haben ein ng-Modell an sie angehängt. Dann habe ich in meinem Ion-Footer einen ng-click, wo ich eine Funktion anrufe und die beiden ng-Modelle übergebe.
Das alles funktionierte gut, als ich den ng-klick innerhalb des Ioneninhalts hatte, aber wenn ich es zur Fußzeile bewege, werde ich undefiniert für die zwei Parameter, die ich an die Funktion übergebe.
Also bedeutet dies, dass Ionen-Inhalt und Ion-Footer unterschiedliche $ scope haben? Obwohl sie in der gleichen Datei sind und denselben Controller haben ??
einen Bereich, wie '$ scope.data = {}' & Platziere alle ng-Modelle, die an html.place gebunden sind in diesem Objekt wie 'ng-model =" data.model1 "', 'ng-model =" data.model2 "' –
@pankajparkar super! Klappt wunderbar! Aber ich bin immer noch neugierig, warum es nicht so funktionierte wie es war? Haben Inhalt und Fußzeile im ng-Modell unterschiedliche Bereiche, in denen ich keine vordefinierte Variable in meinem Controller habe? Nur neugierig. –
Ich glaube, ion-content & ion-footer erstellt einen untergeordneten Bereich .. & wie Sie '$ scope.data = {}' in Ihrem Controller deklariert haben & greifen Sie auf seine innere Eigenschaft davon zu, die den Geltungsbereich von übergeordneten Elementen erbt .. sollte ich Antwort hinzufügen? –