<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 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.sdgs6788.com

          存檔

          国产午夜福利精品久久2021| 亚洲精品乱码久久久久久不卡| 久久综合久久综合亚洲| 亚洲色欲久久久综合网| 国产精品久久久久久福利漫画 | 99国产欧美精品久久久蜜芽| 国产成人精品免费久久久久| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久久国产99久久国产一| 久久久久久人妻无码| 精品久久久久一区二区三区| 久久SE精品一区二区| 亚洲狠狠综合久久| 狠狠综合久久AV一区二区三区| 亚洲精品高清国产一久久| 青草国产精品久久久久久| 国产精品99久久不卡| 久久婷婷五月综合97色| 青青热久久国产久精品 | 91久久精品国产91性色也| 中文无码久久精品| 久久精品国产精品亚洲人人| 久久午夜无码鲁丝片| 久久精品国产2020| 久久亚洲天堂| 激情久久久久久久久久| 狠狠狠色丁香婷婷综合久久俺| 2021国产精品午夜久久| 亚洲国产日韩欧美综合久久| 99久久免费国产精品| 久久99国产精品久久久| 国产精品美女久久久久网| 久久国产精品77777| 久久国产精品无码HDAV| 久久精品亚洲中文字幕无码麻豆| 伊人久久综合精品无码AV专区| 亚洲性久久久影院| 亚洲人AV永久一区二区三区久久| 久久精品综合一区二区三区| 久久久久久亚洲精品不卡| 久久午夜无码鲁丝片午夜精品|