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


Как вы добавляете store в дочерние компоненты?



Download 0,79 Mb.
bet48/69
Sana09.07.2022
Hajmi0,79 Mb.
#764344
1   ...   44   45   46   47   48   49   50   51   ...   69
Bog'liq
Список вопросов на интервью

150.Как вы добавляете store в дочерние компоненты?


Vuex предоставляет механизм для «внедрения» хранилища во все дочерние компоненты из корневого компонента с опцией хранилища. Он будет включен vue.use (vuex).

Например, давайте внедрим в наш компонент приложения, как показано ниже


const app = new Vue({
el: '#app',
// предоставить хранилище, используя опцию “store”.
// это внедрит экземпляр хранилища во все дочерние компоненты.

store,
components: { Greeting },


template: `



`
})
Теперь магазин будет внедрен во все дочерние компоненты корня и будет доступен в них как this. $ Store

//давайте создадим компонент hello world


const Greeting = {
template: `
{{ greet }}
`,
computed: {
greet() {
return this.\$store.state.msg;
},
},
};

151.Что такое помощник mapState?


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

Давайте рассмотрим пример приращения, чтобы продемонстрировать помощник mapState,


//в полных сборках помощники представлены как Vuex.mapState
import { mapState } from "vuex";

export default {


// ...
computed: mapState({
// стрелочные функции могут сделают код очень лаконичным!
username: (state) => state.username,

// передача строкового значения 'username' такая же, как 'state => state.username`


usernameAlias: "username",

//для доступа к локальному состоянию с помощью `this` должна использоваться обычная функция


greeting(state) {
return this.localTitle + state.username;
},
}),
};

Мы также можем передать массив строк в mapState, когда имя сопоставленного вычисляемого свойства совпадает с именем поддерева состояния.


computed: mapState([
// сопоставьте this.username с store.state.username
'username'
])

Download 0,79 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   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