From ff42cd6269da536cf75953c9df1c8862423cdaeb Mon Sep 17 00:00:00 2001 From: KumJungMin <37934668+KumJungMin@users.noreply.github.com> Date: Sun, 18 Feb 2024 04:02:56 +0900 Subject: [PATCH 1/3] Update props.md (#2697) Add Error Type on defineProps docs - regarding code: https://github.com/vuejs/core/blob/v3.3.8/packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineProps.spec.ts.snap --- src/guide/components/props.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/guide/components/props.md b/src/guide/components/props.md index 4615dfc5..728264a4 100644 --- a/src/guide/components/props.md +++ b/src/guide/components/props.md @@ -525,6 +525,7 @@ Hodnota `type` může být jeden z následujících nativních konstruktorů: - `Date` - `Function` - `Symbol` +- `Error` Kromě toho může být `type` také vlastní třída nebo funkce konstruktoru a ověření bude provedeno pomocí kontroly `instanceof`. Například následující třídu: From 4f5b35608282d8e0e0f8f5579a755899483ddf63 Mon Sep 17 00:00:00 2001 From: KumJungMin <37934668+KumJungMin@users.noreply.github.com> Date: Sun, 18 Feb 2024 04:02:21 +0900 Subject: [PATCH 2/3] docs: add once option on watcher (#2698) * Update watchers.md add once option description on watcher * docs: column spacing --- src/guide/essentials/watchers.md | 36 ++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/guide/essentials/watchers.md b/src/guide/essentials/watchers.md index af57dde0..9861ce17 100644 --- a/src/guide/essentials/watchers.md +++ b/src/guide/essentials/watchers.md @@ -271,6 +271,42 @@ watch( + +## Once Watchers {#once-watchers} + +Watcher's callback will execute whenever the watched source changes. If you want the callback to trigger only once when the source changes, use the `once: true` option. + +
+ +```js +export default { + watch: { + source: { + handler(newValue, oldValue) { + // when `source` changes, triggers only once + }, + once: true + } + } +} +``` + +
+ +
+ +```js +watch( + source, + (newValue, oldValue) => { + // when `source` changes, triggers only once + }, + { once: true } +) +``` + +
+
## `watchEffect()` \*\* {#watcheffect} From 142649cd48f484a9b5b27fbca1c874382d0d80e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alois=20Se=C4=8Dk=C3=A1r?= Date: Sun, 18 Feb 2024 11:34:58 +0100 Subject: [PATCH 3/3] feat: czech translation for #2698 --- src/guide/essentials/reactivity-fundamentals.md | 2 +- src/guide/essentials/watchers.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/guide/essentials/reactivity-fundamentals.md b/src/guide/essentials/reactivity-fundamentals.md index cc349d31..8ef07e03 100644 --- a/src/guide/essentials/reactivity-fundamentals.md +++ b/src/guide/essentials/reactivity-fundamentals.md @@ -302,7 +302,7 @@ export default {
-Refs mohou obsahovat hodnotu jakéhokoliv typu, včetně hlubok vnořených objektů, polí a vestavěných JavaScipt datových struktur jako je `Map`. +Refs mohou obsahovat hodnotu jakéhokoli typu, včetně hlubok vnořených objektů, polí a vestavěných JavaScipt datových struktur jako je `Map`. Ref svou hodnotu udělá hluboce reaktivní (deep reactivity). To znamená, že můžete očekávat detekci změn, i když změníte vnořené objekty nebo pole: diff --git a/src/guide/essentials/watchers.md b/src/guide/essentials/watchers.md index 9861ce17..e0ee6370 100644 --- a/src/guide/essentials/watchers.md +++ b/src/guide/essentials/watchers.md @@ -272,9 +272,9 @@ watch(
-## Once Watchers {#once-watchers} +## Jednorázové watchery {#once-watchers} -Watcher's callback will execute whenever the watched source changes. If you want the callback to trigger only once when the source changes, use the `once: true` option. +Callback watcheru bude spuštěn kdykoli, když se změní sledovaný zdroj. Pokud ho po změně zdroje chcete spustit puze jednou, použijte nastavení `once: true`.
@@ -283,7 +283,7 @@ export default { watch: { source: { handler(newValue, oldValue) { - // when `source` changes, triggers only once + // když se změní `source`, bude spuštěno pouze jednou }, once: true } @@ -299,7 +299,7 @@ export default { watch( source, (newValue, oldValue) => { - // when `source` changes, triggers only once + // když se změní `source`, bude spuštěno pouze jednou }, { once: true } ) @@ -413,7 +413,7 @@ watchPostEffect(() => {
-### Sync Watchers {#sync-watchers} +### Synchronní watchery {#sync-watchers} Je také možné vytvořit watcher, který bude spuštěn synchronně před provedením jakýchkoli Vue aktualizací.