1 00:00:02,210 --> 00:00:06,590 Sie können auch Daten zurückgeben und dies immer noch mit Requisiten. 2 00:00:07,280 --> 00:00:15,350 Die Idee ist nur, dass Sie anstelle von Requisiten, die Daten wie eine Zeichenfolge oder ein Array oder ein Objekt an die untergeordnete 3 00:00:15,620 --> 00:00:22,340 Ebene übergeben, an die untergeordnete Komponente, wie sie auch genannt wird, eine Rückruffunktion von der übergeordneten Komponente an 4 00:00:22,340 --> 00:00:24,410 die untergeordnete Komponente übergeben . 5 00:00:24,560 --> 00:00:27,260 Also kein Array oder ähnliches, sondern eine Rückruffunktion. 6 00:00:27,650 --> 00:00:30,590 Hier in der App-Komponente könnten wir also eine neue Funktion definieren. 7 00:00:32,150 --> 00:00:35,090 Bei New Goal Handler liegt der Name ganz bei Ihnen. 8 00:00:35,450 --> 00:00:40,190 Und ich nenne es Handler, weil es auch bei einem Ereignis ausgelöst wird. 9 00:00:41,660 --> 00:00:45,080 Und hier erwarte ich das neue Ziel. 10 00:00:46,060 --> 00:00:46,900 Und dann hier. 11 00:00:48,460 --> 00:00:55,540 Ich kann grobe Ziele erreichen und zum Beispiel das neue Ziel in Unordnung bringen und danach Kursziele 12 00:00:55,540 --> 00:00:57,550 für die Konsolensperre festlegen. 13 00:00:58,980 --> 00:01:03,930 Jetzt haben wir diese Funktion und können jetzt zu neuen Zieldrahtstützen übergehen. 14 00:01:04,900 --> 00:01:08,410 Da konnten wir also bei einer Requisite am Tor weitermachen. 15 00:01:08,680 --> 00:01:14,850 Dies ist jetzt kein Ereignis Hörer reagieren die Geldstrafen für Aldy in H männliche Elemente gebaut. 16 00:01:14,890 --> 00:01:21,250 Wir haben eine Veranstaltung erstellt, Hörer wie zum Beispiel in der neuen Goldkomponente des Forums, die wir beim Senden auf eine 17 00:01:21,310 --> 00:01:24,310 Schaltfläche hatten, die wir beim Klicken auf Eingabe haben. 18 00:01:24,340 --> 00:01:28,060 Wir haben zum Beispiel auch das Deaktivieren, da Sie auch Klickereignisse für Eingaben verarbeiten können. 19 00:01:28,240 --> 00:01:30,570 Sie können diese auf jedem HD-Element verarbeiten. 20 00:01:31,420 --> 00:01:33,550 Am Ende nenne ich es hier einen Event-Handler. 21 00:01:34,450 --> 00:01:37,030 Aber was es eigentlich ist, ist nur eine Requisite. 22 00:01:37,210 --> 00:01:42,660 Technisch gesehen gibt es keinen Unterschied zwischen dem Klassennamen, bei dem ein Pass und eine Zeichenfolge vorhanden sind, und beim Senden, bei 23 00:01:42,660 --> 00:01:44,950 dem ich einen Zeiger auf eine Funktion übergebe. 24 00:01:45,640 --> 00:01:51,040 Am Ende ist dies also nur eine Requisite des Formularelements, das Ihnen Angebote bietet. 25 00:01:51,970 --> 00:01:58,660 Hier in Abcess können wir alle hier eine Requisite für Ihr Ziel übergeben, die einen Zeiger auf eine Funktion enthält. 26 00:01:59,080 --> 00:02:07,720 Ich habe diese Requisite nur so benannt, nicht weil ich ID bei Gohl oder in diesem Jahr benennen muss, aber 27 00:02:07,720 --> 00:02:15,670 es ist eine Konvention, Requisiten zu benennen, die der Endpass an untergeordnete Komponenten wie Ereignishandler weiterleitet, weil die 28 00:02:15,940 --> 00:02:22,210 Funktionen, an die Sie weitergeben Komponenten am Ende werden von diesen Komponenten bei bestimmten 29 00:02:22,210 --> 00:02:23,200 Ereignissen aufgerufen. 30 00:02:23,230 --> 00:02:27,710 So funktioniert es normalerweise und Sie werden sehen, dass je mehr Anwendungen Sie erstellen. 31 00:02:28,330 --> 00:02:35,800 Also, Dhafer, ich habe diese Konvention befolgt und dies als Anzeigenziel bezeichnet und meinen neuen Zielhandler für Anzeigen an die neue 32 00:02:35,800 --> 00:02:36,850 Zielkomponente übergeben. 33 00:02:37,210 --> 00:02:45,940 Übergeben Sie also einen Zeiger, nicht die Ausführung, sondern nur einen Zeiger auf seine Funktion, auf ein neues 34 00:02:45,970 --> 00:02:46,990 Ziel. 35 00:02:48,190 --> 00:02:50,200 Das bedeutet das neue Ziel der NZF. 36 00:02:50,800 --> 00:02:54,610 Ich kann jetzt hier Requisiten akzeptieren, ich kann diesen Requisitenparameter akzeptieren. 37 00:02:54,790 --> 00:02:57,280 Ich bekomme es immer, auch wenn ich keine Requisiten bekomme. 38 00:02:57,310 --> 00:03:02,530 Aber wenn ich keine Requisiten bekomme, macht es nicht viel Sinn, sie hier explizit zu schreiben. 39 00:03:02,980 --> 00:03:05,200 Aber jetzt brauche ich eine Requisite, auf die ich steige. 40 00:03:05,200 --> 00:03:05,670 Du gehst. 41 00:03:06,010 --> 00:03:08,890 Und das ist das, was ich hier auf ad gold prop definiert habe. 42 00:03:09,610 --> 00:03:15,750 Ich möchte diese Funktion, die ich auf dieser Requisite erhalte, hier in meinem ADD-Handler als neues Ziel aufrufen. 43 00:03:16,300 --> 00:03:24,100 Anstatt das neue Ziel zu protokollieren, kann ich jetzt Requisiten für das Anzeigenziel hier für Anzeigengold aufrufen, da dies der Name ist, den ich 44 00:03:24,100 --> 00:03:25,210 hier gewählt habe. 45 00:03:25,540 --> 00:03:29,620 Beim Anzeigenziel wird ein Zeiger auf eine Funktion an die Komponente übergeben. 46 00:03:30,010 --> 00:03:36,130 Innerhalb der neuen Goldkomponente weiß ich, dass ich dieses Ziel ausführen kann, da es einen Zeiger auf eine Funktion 47 00:03:36,160 --> 00:03:36,730 enthält. 48 00:03:36,970 --> 00:03:43,300 Also führe ich jetzt diese Funktion aus, auf die verwiesen wird, und sie kann mein neues Ziel als Argument an ein Ziel übergeben. 49 00:03:43,570 --> 00:03:49,990 Da ich in der Funktion, in der ich zwei Ziele hinzugefügt habe, tatsächlich ein neues Ziel als Argument, als Parameter 50 00:03:50,020 --> 00:03:50,800 erhalten habe. 51 00:03:51,940 --> 00:03:56,740 Wenn wir also alles speichern, sollten wir das sehen, wenn ich auf Ziel hinzufügen klicke. 52 00:03:57,840 --> 00:04:03,660 Wir geben etwas aus Aptness Lines 16 aus, das hier gesperrt ist, und wir geben unseren 53 00:04:03,660 --> 00:04:08,400 neuen Kurs, Coles Array, aus, der unsere alten und ein neues Ziel sind. 54 00:04:08,840 --> 00:04:13,440 Übergeben Sie also das Ziel von der unteren Ebene, von der untergeordneten Komponente. 55 00:04:13,650 --> 00:04:20,280 Die neue Zielkomponente zur übergeordneten Komponente, in diesem Fall die App-Komponente, funktioniert und funktioniert mit 56 00:04:20,280 --> 00:04:20,880 Requisiten. 57 00:04:21,360 --> 00:04:27,900 Wir verwenden nur Requisiten, um eine Funktion zu übergeben, die dann von den untergeordneten Komponenten aufgerufen wird, anstatt Daten direkt von 58 00:04:27,900 --> 00:04:29,790 übergeordnet zu untergeordnet zu übergeben. 59 00:04:30,090 --> 00:04:36,240 Dies gibt uns die Möglichkeit, mithilfe einer solchen Funktion vom Kind zum Elternteil zurückzukehren.