Vlastnost Computed se obvykle používá k výpočtu dat z některých jiných dat. Je známá svou reaktivitou, protože kdykoli se proměnná zapojená do nějaké vypočítané vlastnosti změní, dojde k přepočítání celé vlastnosti.Tento příspěvek se naučí předat parametr vypočítané vlastnosti a uvidí, jak používat Vue počítáno s parametr. Než začneme s předáváním parametrů do vypočítané vlastnosti, pojďme nejprve porozumět vypočítaným vlastnostem v příkladu.
Příklady
Předpokládejme, že v naší komponentě Vue máme dvě proměnné s názvem „firstName“ a „lastName“:
//…data()
vrátit se
jméno: "",
příjmení: ""
,
//…
Vypočítaná vlastnost
Chceme vypočítat vlastnost „fullName“, která bude kombinovat „firstName“ a „lastName“ a přepočítat fullName vždy, když dojde ke změně kterékoli ze dvou proměnných „firstName“ a „lastName“. Vypočítaná vlastnost pro výpočet celého jména by tedy vypadala takto:
//…vypočteno:
celé jméno()
vrátit to.firstName + "+ toto.příjmení;
//…
Nyní pojďme vytvořit některá vstupní pole a svázat proměnné „firstName“ a „lastName“ se vstupními poli a také svázat vlastnost „fullName“ ve značce „p“, aby se zobrazila okamžitá změna při změně prvního anime posledního název. Část HTML této komponenty bude vypadat takto:
V pořádku! Po provedení tohoto nastavení se podívejme na naši webovou stránku.
Pokud jste úspěšně napsali správný kód a spustili jej, měli byste mít na své webové stránce také dvě vstupní pole. Zkusme zadat křestní jméno a příjmení a uvidíme, jestli se vlastnost „fulName“ vypočítá nebo ne.
Zde na výše uvedeném snímku obrazovky můžete být svědky úžasné reaktivity Vue.js pomocí vypočítané vlastnosti. Můžete také být svědkem toho, že to není jako sledovat jednu proměnnou a měnit hodnotu nějaké jiné proměnné. Stále sleduje každou proměnnou obsaženou ve vypočítané vlastnosti a přepočítává „příjmení“. Podívejme se, jak můžeme předat parametry vypočítané vlastnosti a použít ji.
Předejte parametry vypočítané vlastnosti
Pro předání parametrů do vypočítané vlastnosti předáme parametry stejně jako pro funkci. Například v šabloně, když jsme svázali proměnnou „lastName“, chceme předat nějaký řetězec, takže část šablony naší komponenty bude vypadat takto:
Nyní ve vypočítané vlastnosti lze předaný parametr využít pomocí následující syntaxe.
vypočteno:celé jméno()
návratová zpráva1 =>
vrátit '$ message $ toto.firstName $ toto.příjmení'
Takto můžeme předat parametr vypočítanému a dostat ho do vlastnosti a použít jej.
Pokud se znovu podíváme na naši webovou stránku a zadáme křestní jméno a příjmení, můžete mít stejnou funkčnost a reaktivitu, ale tentokrát byl parametr předán.
Takto jednoduché a snadné je předat parametr vypočítané vlastnosti a použít jej.
Závěr:
Vypočítaná vlastnost je velmi výkonnou funkcí aplikace Vue.js, a zjistili jsme, že přijde vhod, když je musíme změnit, když se změní jejich závislosti. Naučili jsme se předat parametr a použít jej ve vypočítané vlastnosti.