Ich habe eine Direktive und eine Seite (vereinfachte Version meines tatsächlichen Codes). Wenn myMethod über ein Ereignis aufgerufen wird, muss die Methode myPages isTrue wahr werden, aber ich bin mir nicht sicher, wie ich von der Anweisung auf die Variable der Seite zugreifen kann. Wie kann ich das machen? PS. Ich verwende ein Framework, das auf Angular2 basiert, Ionic2 genannt.Zugriff auf die Variable einer Seite aus einer benutzerdefinierten Anweisung
@Directive({
selector: '[mySelector]'
})
export class myDirective {
constructor() {
}
myMethod() {
//Make myPage's isTrue equal to true;
}
}
@Page({
templateUrl: 'build/pages/myPage/myPage.html',
directives: [myDirective]
})
export class myPage{
isTrue= false;
constructor() {}
}
Wäre besser, wenn könnte sagen und zeigen, 1. Wie benutzt du Direktive in myPage? 2. Wie sieht dein .html aus? – micronyks
Lesen Sie das [tutorial] (https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#child-to-parent) –