午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

vue.js路由與vuex數據模型設計

2020-5-23    seo達人

路由設計

本則路由考慮驗證進入登錄頁面,完成登錄操作進入首頁。


import Vue from "vue";

import Router from "vue-router";

Vue.use(Router);


import store from "@/store/store";


// (延遲加載)

const Login = () => import("@/views/login");

const Home = () => import("@/views/home");


const HomeRoute = {

 path: "/",

 name: "首頁",

 component: Home

};


export { HomeRoute };


const router = new Router({

 base: process.env.BASE_URL,

 routes: [

   {

     path: "/login",

     name: "登錄",

     component: Login

   },

   HomeRoute

 ]

});


router.beforeEach((to, from, next) => {

 let loginName = store.state.user.loginName;

 if (to.path === "/" && loginName == "") {

   next("/login");

 } else {

   next();

 }

});


export default router;

數據模型

const state = {

 loginName: ""

};

const mutations = {

 SET_LOGINNAME(state, loginName) {

   state.loginName = loginName;

 }

};

const actions = {

 login({ commit }, userInfo) {

   return new Promise((res, ret) => {

     commit("SET_LOGINNAME", userInfo);

     res();

   });

 },

 logout({ commit }) {

   return new Promise((res, ret) => {

     commit("SET_LOGINNAME", "");

     res();

   });

 }

};

export default {

 namespaced: true,

 state,

 mutations,

 actions

};

import Vue from "vue";

import Vuex from "vuex";

Vue.use(Vuex);


import user from "./modules/user";


const store = new Vuex.Store({

 modules: {

   user

 }

});


export default store;

組件

<div class="modify">

 <input

   type="text"

   @keydown.enter.prevent="handleKeydown"

   v-model="currentVal"

   placeholder="使用enter鍵切換頻道"

 />

 <button @click="reset" style="margin-left:5px;outline:none;cursor:pointer;">復位</button>

</div>

import { mapState, mapMutations, mapActions } from "vuex";

export default {

 name: "login",

 data() {

   return {

     currentVal: "",

     list: ["咨詢服務", "音悅臺", "體育臺", "財經頻道", "時尚資訊"],

     index: 0

   };

 },

 computed: {

   ...mapState({

     loginName: state => state.user.loginName

   })

 },

 methods: {

   ...mapActions({

     login: "user/login"

   }),

   handleToHome() {

     let userInfo = "user";

     this.login(userInfo);

     this.$router.push({

       path: "/"

     });

   },

日歷

鏈接

個人資料

藍藍設計的小編 http://m.gerard.com.cn

存檔

主站蜘蛛池模板: 精品久久久麻豆国产精品 | 丰满女朋友在线观看中文 | 色老板美国在线观看 | 扒开校花粉嫩小泬喷潮漫画 | 和搜子的日子 在线观看 | 亚洲人成色777777老人头 | 99视频精品全部免费免费观 | 沟沟人体一区二区 | 女朋友的妈妈在线观看 | 亚洲国产第一 | chinesetoilet美女沟 | 最近免费中文字幕MV免费高清 | 亚洲欧美一区二区成人片 | 一本之道高清在线观看一区 | 娇妻中日久久持久久 | 牛牛免费视频 | 男人狂躁进女人免费视频公交 | 伊人久久大香线蕉综合高清 | 国产色精品久久人妻99蜜桃麻豆 | 国产视频www| 男女啪啪抽搐呻吟高潮动态图 | 亚洲爱视频 | 手机在线观看无码日韩视频 | 日韩 亚洲 欧美 中文 高清 | 中国人泡妞xxxxxxxx19 | 国产亚洲精品久久久久 | 乱码午夜-极品国产内射 | 涩涩电影网 | 成人AV精品视频 | 秋霞在线看片无码免费 | 无码任你躁久久久久久久 | 国产欧美国日产在线播放 | 久久成人免费观看全部免费 | 国产精品点击进入在线影院高清 | 亚洲免费国产在线日韩 | 亚洲 成人网 | 网址在线观看你懂我意思吧免费的 | 亚洲一区二区三区91 | gayxxxxgay呻吟受日本 | 国产成人刺激视频在线观看 | 色偷偷成人网免费视频男人的天堂 |