VUE 3

Pro vsechny, kteri se setkaji s VUE 3 v projektech (momentalne swietelsky-rail, tam se asi nikdo nepodiva. Ale treba to je na nakup od souseda a na vsech eshopech, ktere budou odted do budoucna). Menily se trosku nektery veci, protoze se ve vue rozhodli, ze nektery veci musi byt uplne jinak.
  1. vue filtry: ty uz neexistuji, ale maji na to sami od vue oficialni zapis pres globalProperties, takze dosavadni zapis v template "{{ variable | foo }}" se meni na "{{ $filters.foo(variable) }}" ve skriptu se to pak meni z "this.$root.filters.foo(variable);" na "this.$filters.foo(variable);"
  2. filtr price a price2 se spojuji, protoze to je prakticky 1 funkce, tak jsem to spojil, a tam kde je potreba lze filtr price rozsirit o 2. argument true, ktery vrati hlasku "zdarma", kdyz bude 1. argument 0
  3. filtr price uz ted neni potreba psat ve spojeni s filtrem noescape nebo v-html, protoze jej obsahuje interne (lze vypnout poslednim argumentem true)
  4. existence filtru noescape misto zapisovani vseho do v-html, kde se nekdy zapis stavel z neceho jako "var + ' a b c ' + hlaska + ' / ' + hlaska" lze pouzit filtr, ktery podpori psani do tagu normalne jako jinde tedy napr "{{ $filters.noescape(var)}} abc {{ hlaska }} / {{ hlaska }}"
  5. $root.t uz neni, nove to je v globalProperties, takze zapis v template misto "{{ $root.t.hlaska }}" je "{{ t.hlaska }}" a ve skriptu pak misto "this.$root.t.hlaska" je "this.t.hlaska"
  6. V globalProperties lze nove najit tedy filtry (v $filters), t pro hlasky, currency, lang pro text jazyk (napr cs -> hodise do urls), lang_id pro id jazyka
To by melo byt vsechno. Kdyby se naskytnul problem nekde, tak pripadne DM zde na slacku

Nevíte si rady?
Neváhejte se zeptat

Nevíte si rady nebo potřebujete něco konzultovat? Nápovědu stále zdokonalujeme na základě vašich požadavků a postřehů. Uvádíme co nejvíce možných variant, které používáme na řešení jednotlivých částí webu, mějte ale na paměti, že projekty řešíme individuálně na základě konkrétních potřeb.

Nádražní 876
560 02 Česká Třebová

honza.cech@czechgroup.cz

+420 774 201 483

*
*