vue从入门到放弃---Vuex vueBus

来源:互联网 发布:中国地名数据库下载 编辑:程序博客网 时间:2024/06/05 14:14

vue-vuex设置全局变量item1

//main.jsimport store from './store';…new Vue({  el: '#app',  store,  router,  template: '<App/>',  components: { App }})
//store/index.jsimport Vue from 'vue'import Vuex from 'vuex'import state  from './state';import mutations from './mutation';Vue.use(Vuex)export default new Vuex.Store({  state,  mutations})
//store/mutation.jsexport default {    SETCURRENTURL(state, value) {      console.log(value);      state.item1= value.item1;    }}
//store/state.jsexport default  {  item1: ''}
//a.vue//多个参数let myData = {    currentUrl:this.currentUrl,    popupVisible3:false };this.$store.commit('SETCURRENTURL',myData);//b.vuecomputed:{    item1(){        return this.$store.state.item1;    }},created(){    this.$emit('item1');}

vue-bus处理事件

//a.vuemethods: {   show(){        this.$bus.emit('WEIJIA');           }    }//b.vuemethods: {    isShow(){        this.item2= "hahahhahah";    }},create:{     this.$bus.on('WEIJIA',this.isShow);}
原创粉丝点击