s-m-i-t-a / argo

A small web framework.
0 stars 0 forks source link

assign @variables nejdou pouzivat v zanorenem template #16

Open bultas opened 4 years ago

bultas commented 4 years ago

velika skoda je, ze nemohu v index.html volat componenta.html ve ktere bych jednoduse pouzil @static_url, ale assigns variables lze pouzivat jen v prni urovni Templates. Tedy musim v index.html volat component.html s Keyword: [static_url: @static_url] coz neni moc idealni a vede to k vice kodu napric Templates = vice zmen v Templates v pripade zmeny/rozsireni komponenty.

bultas commented 4 years ago

Pokud ale v index.html vlastne volam render_template("component.html", [assigns: assigns]) tak se jiz opet dostava assigns to funkce a je moznost @variables vyuzit.. takze otazka je, jestli nerozsirit chovani render_template o to, ze bude automaticky predavat assigns do kazdeho Template.

Jak to vidi Phoenix? Mam za to, ze to tak nejak delaji..

bultas commented 4 years ago

Na druhe strane, ta nutnost predavat assigns alespon nic neskryva.. a trochu eliminuje velmi zanorene komponenty, ktere by pouzivali data z assigns (takovy global) namisto viditelnejsiho a presnejsiho volani s vybranymi argumenty.