-
vue 父子組件事件之間的傳遞
- 1.在父組件定義一個自定義事件:leftClick
<Nav v-on:leftClick="leftClick" ></Nav>- 2.子組件調(diào)用內(nèi)建的$emit()方法 并傳入事件名稱來觸發(fā)一個事件:leftClick
<span class="leftBtn" v-on:click="$emit('leftClick')">left</span> -
Vuex的基本使用
- npm install vuex
- 在src文件目錄下新建一個名為store的文件夾,為方便引入并在store文件夾里新建一個index.js,里面的內(nèi)容如下:
import Vuex from "vuex"; import Vue from 'vue'; Vue.use(Vuex) const store = new Vuex.Store({ state:{ count: 1, nameStoreData:{ name:'asdsadsadasdas' } }, mutations: { //自定義觸發(fā)mutations里函數(shù)的方法,state與store 實例具有相同方法和屬性 //組件使用commit來觸發(fā) mutations increment (state) { state.count++; } }, actions:{ //自定義觸發(fā)mutations里函數(shù)的方法,context與store 實例具有相同方法和屬性 //組件使用dispatch來觸發(fā) actions hideFooter(context) { context.commit('increment','num'); }, }, }) export default store- 接下來,在 main.js里面引入store,然后再全局注入一下,這樣一來就可以在任何一個組件里面使用this.$store了:
import Vue from 'vue' import App from './App.vue' import store from "./store/index"; Vue.config.productionTip = false new Vue({ render: h => h(App), store }).$mount('#app')
vue Vuex axios 相關(guān)資料
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- vuex 場景重現(xiàn):一個用戶在注冊頁面注冊了手機號碼,跳轉(zhuǎn)到登錄頁面也想拿到這個手機號碼,你可以通過vue的組件化...
- Vuex是什么? Vuex 是一個專為 Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式。它采用集中式存儲管理應(yīng)用的所有組件...