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


Какие существуют стратегии объединения пользовательских опций?



Download 0,79 Mb.
bet22/69
Sana09.07.2022
Hajmi0,79 Mb.
#764344
1   ...   18   19   20   21   22   23   24   25   ...   69
Bog'liq
Список вопросов на интервью

61. Какие существуют стратегии объединения пользовательских опций?


Vue использует стратегию по умолчанию, которая перезаписывает существующее значение при объединении настраиваемых параметров. Но если вы хотите, чтобы пользовательский параметр был объединен с использованием пользовательского входа в систему, вам необходимо прикрепить функцию к Vue.config.optionMergeStrategies
Для примера структура настраиваемой опции myOptions будет такой, как показано ниже,
Vue.config.optionMergeStrategies.myOption = function (toVal, fromVal) {
//вернуть mergedVal
}
Давайте рассмотрим стратегию слияния Vuex 1.0 в качестве продвинутого примера,
const merge = Vue.config.optionMergeStrategies.computed
Vue.config.optionMergeStrategies.vuex = function (toVal, fromVal) {
if (!toVal) return fromVal
if (!fromVal) return toVal
return {
getters: merge(toVal.getters, fromVal.getters),
state: merge(toVal.state, fromVal.state),
actions: merge(toVal.actions, fromVal.actions)
}
}

62. Что такое пользовательские директивы?


Пользовательские директивы - это крошечные команды, которые вы можете прикреплять к элементам DOM. Они имеют префикс v-, чтобы библиотека знала, что вы используете специальный фрагмент разметки, и чтобы синтаксис был согласован. Обычно они полезны, если вам нужен низкоуровневый доступ к HTML-элементу для управления поведением.
Давайте создадим настраиваемую директиву focus, чтобы сосредоточить внимание на конкретном элементе формы во время загрузки страницы,
//Зарегистрируйте глобальную настраиваемую директиву под названием `v-focus`
Vue.directive('focus', {
// Когда связанный элемент вставляется в DOM ...
inserted: function (el) {
//Фокус элемента
el.focus()
}
})
Теперь вы можете использовать директиву v-focus для любого элемента, как показано ниже,

63. Как вы регистрируете директивы локально?


Вы также можете зарегистрировать директивы локально (кроме глобально), используя параметр директив в компоненте, как показано ниже,
directives: {
focus: {
// определение директивы
inserted: function (el) {
el.focus()
}
}
}
Теперь вы можете использовать директиву v-focus для любого элемента, как показано ниже,


Download 0,79 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   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