Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 74b30dd

Browse files
authoredMar 10, 2025··
Merge pull request #491 from askras/improved_translation_teleport
Improved translation of `/guide/built-ins/teleport.md`
2 parents cb0263c + bdfa56a commit 74b30dd

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed
 

‎src/guide/built-ins/teleport.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<VueSchoolLink href="https://vueschool.io/lessons/vue-3-teleport" title="Бесплатный урок о телепортах во Vue.js"/>
44

5-
`<Teleport>` это встроенный компонент, который позволяет "телепортировать" часть шаблона компонента в узел DOM, который находится за пределами иерархии DOM этого компонента.
5+
`<Teleport>` это встроенный компонент, который позволяет «телепортировать» часть шаблона компонента в узел DOM, который находится за пределами иерархии DOM этого компонента.
66

77
## Базовое использование {#basic-usage}
88

@@ -111,7 +111,7 @@ export default {
111111
</Teleport>
112112
```
113113

114-
Целевым значением атрибута `to` компонента `<Teleport>` ожидается строка CSS-селектора или фактический узел DOM. Здесь мы как бы говорим Vue "**телепортировать** этот фрагмент шаблона **в** элемент **`body`**".
114+
Целевым значением атрибута `to` компонента `<Teleport>` ожидается строка CSS-селектора или фактический узел DOM. Здесь мы как бы говорим Vue «**телепортировать** этот фрагмент шаблона **в** элемент **`body`**».
115115

116116
Вы можете нажать на кнопку ниже и проверить элемент `<body>` с помощью инструментов разработчика вашего браузера:
117117

@@ -173,7 +173,7 @@ const open = ref(false)
173173

174174
## Несколько телепортов в один целевой элемент {#multiple-teleports-on-the-same-target}
175175

176-
Распространённым случаем использования может быть повторно используемый компонент `<Modal>`, который может иметь несколько активных экземпляров одновременно. Для такого сценария несколько компонентов `<Teleport>` могут монтировать своё содержимое в один и тот же целевой элемент. Порядок будет определяться простым добавлением - поздние монтирования будут находиться после более ранних внутри целевого элемента.
176+
Распространённым случаем использования может быть повторно используемый компонент `<Modal>`, который может иметь несколько активных экземпляров одновременно. Для такого сценария несколько компонентов `<Teleport>` могут монтировать своё содержимое в один и тот же целевой элемент. Порядок будет определяться простым добавлением, т.е. поздние монтирования будут находиться внутри целевого элемента после более ранних.
177177

178178
Пример использования:
179179

@@ -195,18 +195,18 @@ const open = ref(false)
195195
</div>
196196
```
197197

198-
## Deferred Teleport <sup class="vt-badge" data-text="3.5+" /> {#deferred-teleport}
199-
200-
In Vue 3.5 and above, we can use the `defer` prop to defer the target resolving of a Teleport until other parts of the application have mounted. This allows the Teleport to target a container element that is rendered by Vue, but in a later part of the component tree:
198+
## Отложенный телепорт <sup class="vt-badge" data-text="3.5+" /> {#deferred-teleport}
201199

200+
В Vue 3.5 и выше можно использовать свойство `defer`, чтобы отложить определение цели для телепорта до тех пор, пока другие части приложения не будут смонтированы. Это позволяет телепорту нацеливаться на контейнерный элемент, который отрисовывается Vue, но находится в более поздней части дерева компонентов:
201+
202202
```vue-html
203203
<Teleport defer to="#late-div">...</Teleport>
204204
205-
<!-- somewhere later in the template -->
205+
<!-- где-то позже в шаблоне -->
206206
<div id="late-div"></div>
207207
```
208208

209-
Note that the target element must be rendered in the same mount / update tick with the Teleport - i.e. if the `<div>` is only mounted a second later, the Teleport will still report an error. The defer works similarly to the `mounted` lifecycle hook.
209+
Обратите внимание, что целевой элемент должен быть отрисован в рамках того же такта монтирования/обновления, что и телепорт. Если `<div>` появится позже (например, через секунду), телепорт всё равно вызовет ошибку. Работа `defer` аналогична хуку жизненного цикла `mounted`.
210210

211211
---
212212

1 commit comments

Comments
 (1)

vercel[bot] commented on Mar 10, 2025

@vercel[bot]
Please sign in to comment.