1 00:00:02,260 --> 00:00:10,210 Quindi, come possiamo ora impostare le nostre opzioni qui in un modo migliore e con una soluzione ampia come se 2 00:00:10,210 --> 00:00:11,710 le avessimo qui. 3 00:00:11,710 --> 00:00:17,050 In precedenza dovevamo abusare dei genitori per ottenere dati dal nostro componente. 4 00:00:17,050 --> 00:00:23,470 Quindi questo è cambiato nel nostro componente in opzioni di navigazione D con la riattivazione cinque che non è più 5 00:00:23,800 --> 00:00:29,380 necessaria in questo scenario qui dobbiamo inviare la funzione e vogliamo passare una diversa funzione di invio 6 00:00:29,380 --> 00:00:31,050 alle nostre opzioni qui. 7 00:00:31,120 --> 00:00:36,460 Ora lo abbiamo fatto impostando qui i genitori e impostando il parametro submit sul nostro gestore di 8 00:00:36,460 --> 00:00:43,650 invio presso il gestore di invio è stato l'anno della funzione che verrà aggiornato ogni volta che il nostro stato del modulo cambia, ad esempio. 9 00:00:43,690 --> 00:00:46,810 Bene, ora non abbiamo bisogno di farlo, abbiamo più impostato i genitori. 10 00:00:46,810 --> 00:00:55,440 Invece quello che ora possiamo fare è che possiamo usare una nuova funzione chiamata set options ancora sul puntello di navigazione che 11 00:00:55,470 --> 00:01:02,160 non cambia ma questa funzione di set di opzioni qui è nuova e questo ci consente di 12 00:01:02,280 --> 00:01:05,460 impostare nuove opzioni dinamicamente dall'interno del componente. 13 00:01:05,610 --> 00:01:07,150 Quindi cosa possiamo fare qui. 14 00:01:07,200 --> 00:01:12,890 Bene, inseriamo un oggetto in opzioni impostate e ora qui possiamo regolare dinamicamente le nostre opzioni. 15 00:01:12,900 --> 00:01:19,380 Quindi, in questo caso, non riesco a liberarmi di questa riga qui in cui estraiamo una funzione di invio dalle nostre opzioni dello schermo 16 00:01:19,950 --> 00:01:24,130 e invece andiamo nel punto in cui la usiamo, che è l'opzione giusta dell'intestazione. 17 00:01:24,450 --> 00:01:33,030 E ora possiamo avvolgere qui la giusta configurazione dell'intestazione dalle opzioni dello schermo e andare nel componente qui dove 18 00:01:35,080 --> 00:01:38,500 ho impostato le opzioni e lì invece. 19 00:01:38,500 --> 00:01:43,990 Quindi ora ho impostato la mia opzione di intestazione qui dall'interno del componente e la cosa interessante è 20 00:01:43,990 --> 00:01:47,710 che ora posso fare riferimento a quella funzione di gestore di invio. 21 00:01:47,800 --> 00:01:53,240 E poiché questo è in uso di fatto ogni volta che quel gestore cambia, ripristineremo quell'opzione. 22 00:01:53,290 --> 00:01:54,640 Quindi se 23 00:01:57,930 --> 00:02:06,790 ora salviamo papà e ricarichiamo la nostra applicazione e andiamo nell'area di amministrazione e faccio clic su Aggiungi qui vedrai 24 00:02:06,790 --> 00:02:08,470 che funziona senza errori. 25 00:02:08,470 --> 00:02:14,840 E se provo ad aggiungere di nuovo il mio libro qui dove questo libro di test dei prezzi vedi 26 00:02:19,940 --> 00:02:24,400 che ora funziona, sto ricevendo un errore chiave qui che dovremo esaminare. 27 00:02:24,470 --> 00:02:28,100 Ma generalmente funziona e funziona senza errori. 28 00:02:28,100 --> 00:02:33,740 Ora ciò che non funziona qui è la mia pagina di tutti i prodotti. Vedo brevemente il mio prodotto qui. 29 00:02:33,740 --> 00:02:35,090 Ma poi ricevo di nuovo un errore. 30 00:02:35,090 --> 00:02:42,290 Quindi non possiamo esaminare questo, ma oltre a ciò ora funziona e ora i genitori funzionano e ora non dobbiamo usare i 31 00:02:42,290 --> 00:02:46,900 genitori per cose che non hanno davvero a che fare con i genitori. 32 00:02:46,910 --> 00:02:47,150 Giusto. 33 00:02:47,150 --> 00:02:53,870 I genitori dovrebbero essere solo per il trasporto di dati dalla schermata A alla B durante la navigazione e non dall'interno di 34 00:02:53,870 --> 00:02:55,700 una schermata con opzioni impostate. 35 00:02:55,730 --> 00:03:00,290 Ora possiamo aggiornare le nostre opzioni in modo dinamico senza abusare dei genitori.