国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        vue.js路由與vuex數(shù)據(jù)模型設(shè)計(jì)

        2020-5-23    seo達(dá)人

        路由設(shè)計(jì)

        本則路由考慮驗(yàn)證進(jìn)入登錄頁面,完成登錄操作進(jìn)入首頁。


        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;

        數(shù)據(jù)模型

        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;">復(fù)位</button>

        </div>

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

        export default {

         name: "login",

         data() {

           return {

             currentVal: "",

             list: ["咨詢服務(wù)", "音悅臺", "體育臺", "財(cái)經(jīng)頻道", "時(shí)尚資訊"],

             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: "/"

             });

           },

        日歷

        鏈接

        個(gè)人資料

        存檔

        主站蜘蛛池模板: 韩国午夜理论在线观看| 欧美性猛交xxxx免费看蜜桃| 久久亚洲精品无码| 日本丰满的人妻hd高清在线| 看国产黄大片在线观看| 一本色综合网久久| 人妻夜夜爽天天爽三区| 新版中文在线官网| 北条麻妃国产九九九精品视频| 高清精品一区二区三区| 久久久久亚洲精品日久生情| 最近中文字幕在线视频1| 女人被爽到高潮视频免cn费95| 赤城县| 抽搐一进一出gif| 国产成a人亚洲精v品久久网| 亚洲av日韩av永久无码久久| 久久久久久人妻精品一区| 中文乱码免费一区二区| 最近免费中文字幕大全免费版视频| 九九久久精品无码专区| 崇义县| 装睡被陌生人摸出水好爽| 国产gaysexchina男外卖| 欧美巨大性爽| 国产xxxx99真实实拍| 国内精品伊人久久久久7777| 日韩精品极品视频在线观看免费| www内射国产在线观看| 一卡二卡三卡免费| 国产精品成人一区二区三区视频| 欧洲熟妇色xxxx欧美老妇多毛| 日本韩国男男作爱gaywww| 欧美性猛交xxx×乱大交3| 《上司部长出轨漂亮人妻》| 人妻少妇熟女javhd| 全程粗话对白视频videos| h无码精品动漫在线观看| 亚洲欧美日韩综合一区二区| 调教我的妺妺h肉yin荡视频| 泾源县|