I template raw sono unâottimizzazione delle prestazioni. Sono presenti solo alcune funzionalitĂ parziali delle view di Ember; la rimozione delle funzionalità è ciò che le rende piĂš veloci.
Pertanto, utilizziamo qui un modello diverso per lâestendibilitĂ . Non abbiamo lâintero ciclo di vita di Ember.
Esiste qualcosa di simile a setupComponent(args, component) anche per gli outlet raw? E le proprietĂ calcolate? Vorrei eseguire alcuni calcoli basati sui dati nel contesto. Come posso procedere? Non sono nemmeno sicuro di aver chiamato correttamente il mio file .js.es6 di accompagnamento. Dovrei chiamarlo .raw.js.es6?
Ă possibile associare a un template raw il corrispondente JavaScript, come avviene per i Componenti normali, allâinterno di un Componente di Tema?
Ho un caso dâuso piuttosto complesso e devo gestire le azioni per passare argomenti indietro lungo la catena dei componenti, partendo da un template profondamente annidato allâinterno dellâelenco dei topic.
Ho notato che ci sono diversi file .hbr con apparentemente corrispondenti elementi Componente JavaScript nel codice sorgente di Discourse, ma ho osservato qualcosa di strano, ad esempio:
Quindi questo suggerisce che i file hbs non hanno file javascript sottostanti, a meno che non siano supportati da questo tipo di soluzione alternativa?
In alcuni lavori recenti, ho avuto bisogno che parte dellâalbero dei template potesse comunicare dati da un template foglia verso lâalto utilizzando le closure actions, quindi ho convertito alcuni file .hbr in .hbs per supportare questa funzionalitĂ .
Il lavoro è sperimentale e so che avrĂ un impatto sulle prestazioni, ma dopo aver iterato piĂš volte sul design non sono riuscito a trovare unâalternativa per farlo mantenendo tutto âallâinterno del frameworkâ.
Nello specifico, sto determinando le proprietĂ di unâimmagine in un componente foglia, per poi memorizzarle come proprietĂ del componente genitore per influenzare lo stile che deve persistere oltre il rendering corrente dellâelenco. I dati devono assolutamente essere passati verso lâalto. Se un helper può raggiungere questo obiettivo, sembra unâottima opzione nel caso in cui mi trovassi in difficoltĂ con lâapproccio attuale, grazie!