成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基于Vue,Vue-router,Vuex的簡書網(wǎng)站模仿(三)

Jrain / 2127人閱讀

摘要:基于的簡書網(wǎng)站模仿二基于的簡書網(wǎng)站模仿一登陸界面由于比較簡單,就不畫輔助線了,可以看到登錄組件部分有兩個功能,登錄和注冊,需要根據(jù)用戶的點擊來切換頁面內(nèi)容。

接著上兩篇文章繼續(xù)講,附上上兩篇的地址,沒看過的同學(xué)可以去看看。今天主要講解一下登錄組件部分和下載部分,也是最簡單部分,今天講完之后,作者需要潛心修煉一下后端,爭取能做到和數(shù)據(jù)庫進行交互,到時候再來接著寫。

基于Vue,Vue-router,Vuex的簡書網(wǎng)站模仿(二)

基于Vue,Vue-router,Vuex的簡書網(wǎng)站模仿(一)

登陸界面

由于比較簡單,就不畫輔助線了,可以看到登錄組件部分有兩個功能,登錄和注冊,需要根據(jù)用戶的點擊來切換頁面內(nèi)容。直接上代碼:


可以看到我這里頁面內(nèi)容的方式是通過vue的v-if功能來進行顯示不同的內(nèi)容,而V-if內(nèi)的變量我是通過vuex的getters進行獲取的,為什么這么做呢?因為如果我僅僅是在當(dāng)前頁面切換的話是不用這么干的,但是我們在App.vue里提供了注冊按鈕,如果不通過VUEX的話,這個注冊按鈕點進來還是會顯示登錄界面,而不是注冊界面,或者你也可以用事件分發(fā)把這個loginway參數(shù)分發(fā)出去,但是那樣做太麻煩,所以我在state里面新建了一個loginway變量,這樣我不管在哪里點擊注冊或者登錄事件,都能顯示對應(yīng)的界面,下面是actions.js部分代碼和store.js部分代碼:

export const changeLogin = ({ dispatch },loginway) => {
    dispatch("CHANGELOGIN",loginway)
}

這是store.js

const state = {
    loginway = "login"
}
const mutations = {
    CHANGELOGIN (statem, loginway){
        state.loginway = loginway
    }
}

做完這些,一個登錄界面的UI就做好了。

下載界面


這部只需要在router.map下添加一個路由即可,沒有數(shù)據(jù)的交互,直接給代碼吧:
main.js部分

import Vue from "vue"
import App from "./App"
import VueRouter from "vue-router"

import home from "./components/Home.vue"
import topic from "./components/Topic.vue"
import article from "./components/Article.vue"
import bonus from "./components/Bonus.vue"
import login from "./components/Login.vue"
import topic_article from "./components/Topic_article.vue"
import download from "./components/Download.vue"

Vue.use(VueRouter)

const router = new VueRouter()

router.map({
    "/home": {
        component: home,
        subRoutes: {
            "/article": {
                component: article
            }
        }
    },
    "/topic": {
        component: topic,
        subRoutes: {
            "topic_article": {
                component: topic_article
            }
        }
    },
    "/bonus": {
        component: bonus
    },
    "/login": {
        component: login
    },
    "/download": {
        component: download
    }
})

router.redirect({
    "*":"/home/article"
})

router.start(App,"app")
router.go("/home/article")

可以看到新加了一個download路由。接下來是download.vue部分:

到這里,一個比較簡單的簡書首頁前端頁面就做完成了,相信你跟著我的這些步驟過一遍的話,對于vue-router和vuex應(yīng)該有一部分了解了,簡單來說就是好玩,好學(xué)。希望我能通過我的文章幫你打開進入vue的大門,還是那句話球求收藏,錯誤的地方請斧正?。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/50061.html

相關(guān)文章

  • 基于Vue,Vue-router,Vuex簡書網(wǎng)站模仿

    摘要:本文假設(shè)讀者手里有關(guān)于和的文檔,并且對和有一定的了解。沒有文檔也沒關(guān)系我這里有關(guān)于文檔以及介紹,可以配合本文進行學(xué)習(xí)。關(guān)鍵就是在中部導(dǎo)航欄熱門,新上榜那塊,棕色框內(nèi)的內(nèi)容會根據(jù)中部導(dǎo)航欄選中不同內(nèi)容進行改變。 在這個教程里面,我會通過一系列的代碼和圖片來學(xué)習(xí)怎么使用vue-router,以及vuex。本文假設(shè)讀者手里有關(guān)于vue-router和Vuex的文檔,并且對Vue-router...

    warnerwu 評論0 收藏0
  • 基于Vue,Vue-router,Vuex簡書網(wǎng)站模仿

    摘要:本文假設(shè)讀者手里有關(guān)于和的文檔,并且對和有一定的了解。沒有文檔也沒關(guān)系我這里有關(guān)于文檔以及介紹,可以配合本文進行學(xué)習(xí)。關(guān)鍵就是在中部導(dǎo)航欄熱門,新上榜那塊,棕色框內(nèi)的內(nèi)容會根據(jù)中部導(dǎo)航欄選中不同內(nèi)容進行改變。 在這個教程里面,我會通過一系列的代碼和圖片來學(xué)習(xí)怎么使用vue-router,以及vuex。本文假設(shè)讀者手里有關(guān)于vue-router和Vuex的文檔,并且對Vue-router...

    shiyang6017 評論0 收藏0
  • 基于Vue,Vue-router,Vuex簡書網(wǎng)站模仿(二)

    摘要:通過點擊事件來更換不同的值和文章內(nèi)容。文章排版整潔,注意詩游戲玩轉(zhuǎn)簡書的第一步,從這個專題開始。專題主編蘇錦年投稿須知本專題收錄古詩詞現(xiàn)代詩以及詩詞點評及指導(dǎo)。內(nèi)容必須為原創(chuàng),切勿用其他詩人的詩句。 接著上一篇我們接著講,關(guān)于這個網(wǎng)站的專題頁面和2015精選頁面,如果有小伙伴沒看過上一篇文章,這里附上上一篇文章的的鏈接基于Vue,Vue-router,Vuex的簡書網(wǎng)站模仿這里是網(wǎng)站的...

    yibinnn 評論0 收藏0
  • ?? 基于 vue2 + vuex + vue-router 構(gòu)建的移動端微應(yīng)用

    vue-mobile-starter View README in English 基于 vue2 + vuex + vue-router 構(gòu)建的移動端單頁微應(yīng)用,適合于vue2、vuex、vue-router核心概念的理解與掌握。 前言 做這個項目的初衷其實很簡單,我司之前一直用angular、react進行PC端項目的開發(fā),但是最近新開展了一些項目打算用vue來做移動端的開發(fā)(緊跟大廠的步伐?...

    learning 評論0 收藏0
  • ?? 基于 vue2 + vuex + vue-router 構(gòu)建的移動端微應(yīng)用

    vue-mobile-starter View README in English 基于 vue2 + vuex + vue-router 構(gòu)建的移動端單頁微應(yīng)用,適合于vue2、vuex、vue-router核心概念的理解與掌握。 前言 做這個項目的初衷其實很簡單,我司之前一直用angular、react進行PC端項目的開發(fā),但是最近新開展了一些項目打算用vue來做移動端的開發(fā)(緊跟大廠的步伐?...

    galois 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<