javascript - Apabila vue2.x menggunakan vuex, bilakah data keadaan diminta (atau dimulakan)?
高洛峰
高洛峰 2017-05-19 10:35:08
0
1
463

Sila beritahu saya sama ada anda biasanya meminta data dari bahagian belakang di pintu masuk atau komponen yang sepadan. Saya rasa jika anda meminta data di pintu masuk, bilangan permintaan pada satu masa akan menjadi agak besar, tetapi jika anda meminta data di pintu masuk. komponen, rasanya seperti permintaan berulang.

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
迷茫

Meminta data secara amnya adalah dalam keadaan tertentu.
Sebagai contoh, apabila anda memasukkan senarai data untuk kali pertama dan perlu memuatkannya, anda harus memanggilnya dalam dicipta atau dipasang.

import { mapActions } from ’vuex‘
export default {
    methods: mapActions([’loadList‘]),
    mounted() {
        this.loadList() // 加载列表数据
    }
}

Walau bagaimanapun, apabila membuat pertanyaan atau menapis senarai, anda perlu memanggilnya sekiranya dicetuskan oleh butang atau komponen

<template>
    <p>
        <s-button @click='loadList'>搜索</s-button>
        <ul>
            <li v-for="item in list">{{ item.title }}</li>
        </li>
    </p>
</template>

import { mapActions } from ’vuex‘
import sButton from 'search-btn.vue'

export default {
    methods:{
        ...mapActions([’loadList‘]),
        search(keyword){ // 查询过滤列表数据
            this.loadList({keyword: keyword})
        }
    },
    mounted() {
        this.loadList() // 首次载入列表数据
    },
    components:{ sButton }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan