Sono abbastanza confuso da questi aiutanti di tizzoni. Qualcuno può spiegare profondamente quali sono le differenze tra loro in un modo "più semplice"?diversi tra gli aiutanti della brace per {{outlet}}, {{yield}}, {{render}} e {{partial}}
risposta
Come menzionato nel commento è già stata data risposta ad altre domande. Quello rimanente è disponibile nel documento. Si prega di passare sotto i dettagli e fammi sapere ancora in caso di dubbi.
Ecco la spiegazione:
{{uscita}} -> Ciò fornirà uno stub/gancio/punto in cui è possibile eseguire il rendering dei componenti (Controller + View). Si userebbe questo con il metodo di rendering delle rotte. Nel tuo caso probabilmente avrai un percorso dettagliato che potrebbe assomigliare a questo. Ciò renderebbe il DetailsController con DetailsView nella presa 'detailsOutlet' del modello di indice.
{{yield}} -> Denota una superficie di un modello che sarà reso all'interno di un altro modello di
{{render}} -> rende il navigationController e NavigationView in questo luogo. Questo è un aiuto valido per i luoghi in cui il controller e la vista non cambiano, ad es. una navigazione.
{{parziale}} -> L'helper parziale rende un altro modello senza cambiare il contesto di modello:
{{foo}}
{{partial "nav"}}
Il modello di esempio di cui sopra renderà un modello denominato "nav", che ha lo stesso contesto come il modello genitore in cui è reso, quindi se il modello "nav" fa riferimento anche a {{foo}}, stampa la stessa cosa del {{pippo}} nell'esempio precedente.
Se non si trova un modello "_nav", l'helper parziale tornerà a un modello denominato "nav".
Questa è una domanda doppia? Non riesco a trovare la spiegazione della resa in uscita e parziale – eded
menzionato tutti i dettagli nella risposta :) –