Что такое VueJS? Каковы основные особенности VueJS? 6


Что такое динамические компоненты?



Download 0,79 Mb.
bet29/69
Sana09.07.2022
Hajmi0,79 Mb.
#764344
1   ...   25   26   27   28   29   30   31   32   ...   69
Bog'liq
Список вопросов на интервью

79.Что такое динамические компоненты?


Динамический компонент используется для динамического переключения между несколькими компонентами с помощью элемента и передачи данных в атрибут v-bind: is.
Давайте создадим динамический компонент для переключения между разными страницами сайта,
new Vue({
el: '#app',
data: {
currentPage: 'home'
},
components: {
home: {
template: "
Home
"
},
about: {
template: "
About
"
},
contact: {
template: "

Contact

"
}
}
})

Теперь вы можете использовать динамический компонент, который содержит текущую страницу,







80. Какова цель тега keep alive?


Тег Keep-alive - это абстрактный компонент, используемый для сохранения состояния компонента или предотвращения повторного рендеринга. Когда вы оборачиваете тег вокруг динамического компонента, он кэширует экземпляры неактивных компонентов, не уничтожая их.
Давайте посмотрим на пример его использования,



Когда есть несколько условных дочерних элементов, требуется, чтобы одновременно отображался только один дочерний элемент.




Примечание. Помните, что тег keep-alive не отображает сам элемент DOM и не отображается в родительской цепочке компонента.


81. Что такое асинхронные компоненты?


В больших приложениях нам может потребоваться разделить приложение на более мелкие части и загружать компонент с сервера только тогда, когда это необходимо. Чтобы это произошло, Vue позволяет вам определить ваш компонент как фабричную функцию, которая асинхронно разрешает определение вашего компонента. Эти компоненты известны как асинхронные компоненты.
Давайте посмотрим на пример асинхронного компонента, использующего функцию разделения кода веб-пакета,
Vue.component('async-webpack-example', function (resolve, reject) {
//Webpack автоматически разбивает ваш встроенный код на пакеты, которые загружаются через запросы Ajax.
require(['./my-async-component'], resolve)
})

Vue будет запускать фабричную функцию только тогда, когда компонент нужно отрендерить, и кэширует результат для будущих повторных отрисовок.



Download 0,79 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   69




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish