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.
- 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);"
- 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
- filtr price uz ted neni potreba psat ve spojeni s filtrem noescape nebo v-html, protoze jej obsahuje interne (lze vypnout poslednim argumentem true)
- 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 }}"
- $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"
- 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