項目2---十次方項目開發---前臺---05

UNXT:服務端渲染技術

SEO:搜索引擎優化

搜索引擎收入則網站快。數據和靜態頁面一起抓取作爲靜態的頁面。

---------------------------------------------------------------------------------01----------------------------------------------------------------------------------

搭建NUXT:看文檔要指定兩個名字的。

這個是一個很純的模板的。

改名字:

老師的腳手架環境。

看下目錄:assets主要是存儲靜態的資源文件

                  layouts:整個的佈局文件

                  pages:頁面

                  plugins:放的是插件

                  store:狀態管理

------------------------------------------------------------------------------02---------------------------------------------------------------------------------

快速入門 佈局:提取頭部和尾部。

第一步:佈局文件。

第二步:中間的是在哪裏來的?     

這裏面自動來的。

----------------------------------------------------------------------------03------------------------------------------------------------------------------

頁面路由:

知識點1:自動找頁面

根目錄自動找佈局中間的頁面:

--------------------------------------------------

可以直接這樣寫:

----

這樣也是可以的。

同理:活動:

導航

----------------------------------------------------------------------------04-------------------------------------------------------------------------------

服務端的數據渲染。

鉤子函數:https://www.cnblogs.com/8080zh/p/11164277.html

是在組件的初始化之前調用,是在後端調用的。

牢記,這個就相當於後端的生命週期函數。

這個方法執行的代碼都是在服務區執行的。

UNTX官網:

測試:

加載數據的邏輯要寫在這裏在後臺 加載。

------------------------------------------------------------------------------------------------------------------------------------------------------------

安裝axios:

使用:

----------------------------------------------------------------------------05-------------------------------------------------------------------------------

動態路由:

注意命名規則:

動態的參數要用下劃線開頭的。

------

點擊進入活動詳情:

注意這個寫法:params是多有的參數。_id.vue說明參數名稱是id所以是params.id。

跳轉前:

跳轉後:

注意不是父子路由

也可以這樣的:

表達式加:to

用nuxt不用路由的跳轉。

-----------------------------------------------------------------------------06----------------------------------------------------------------------------------------

利用nuxt實現十次方網站前臺搭建:注意這個是從0開始搭建的,一步一步來的。

第一步:

   拷貝

複製到這裏。

第二步:

第三步:

拷貝頭部和尾部。到這個文件。

替換:

複製這個代碼到頭部。同理尾部信息。替換文件的路徑。

引入樣式:

第四步:

頭部信息完成了。

-----------------------------------------------------07----------08-------------------------------------------------------------------------------

拷貝中間的界面。注意替換到模板裏面就可以了。

第一步:

複製這個html。

拷貝到這裏:

第二步:替換:

第三步:導入樣式

注意這個頁面路由的底座是自動匹配的是pages/index.vue的。

-----------------------------------------------------09----頭條頁面-----------------------------------------------------------------------------------------

問答頁面:

第一步:

第二步:

同樣的方法去拷貝。去替換即可。

-----------------------------------------------------10---------------------------------------------------------------------------------------------

活動頁面:

-----------------------------------------------------11---------------------------------------------------------------------------------------------

交友界面:

第一步:

第二步:導入樣式:

----------------------------------------------------12---------------------------------------------------------------------------------------------

吐槽:

第一步:

第二步:拷貝

第三步:替換.

第四步:引入css

-----------------------------------------------------13---------------------------------------------------------------------------------------------

招聘:

-----------------------------------------------------14---------------------------------------------------------------------------------------------

導航:重點看

-----

注意下這三個部分:

其中nuxt自動找:

------

導航的激活提示:

靜態界面:

優化後的:

   

router的官方文檔看下激活的樣式和包含所有路徑的是如何解決的:https://router.vuejs.org/zh/api/#router-link 

-----------------------------------------------------15---------------------------------------------------------------------------------------------

前端分層的思想:數據層,表現層,應用層。

十次方的後臺的代碼思路:

第一步:可以在這裏添加攔截器什麼的。

這個是老的,nuxt是沒有測試和部署環境的。

第二步:引入注意這個參數是咋回事,自己看下源碼什麼的。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

活動模塊的渲染:

原來:

設計思路:

第一步:創建工具類

第二步:創建api:

第三步:

調用。

注意這個items也是相當於聲明一個data。asyncData的固定寫法而已。

第四步寫靜態界面:

圖片的地址。

---------------------------------------16----------17--------------18------------------------------------------------------------------------------------------

知識點:Vue如何添加插件。

瀑布流的效果:

安裝插件的步驟:

第一步:

安裝插件,可以看到組件已經 加進來了。可是這個插件是如何使用的呢?

第二步:寫插件寫加載插件的邏輯,這樣就可以全局引用了。這個是固定的額寫法。

第三步:在nuxt的配置文件配置一下,注意src指向js

配置插件:注意圖中的第一點1設計不需要服務端進行渲染的。服務端只加載第一頁數據。

第四步:使用

注意數據死拼接的。

---

一個新的發現:

這兩個是等價的。

圖片的地址:https://img-ads.csdn.net/2018/201805171739161420.jpg

----------------------------------------------------19-------------------------------------------------------------------------------------------------------

活動的詳情頁面:

依舊是替換html等。跳新的界面。

-------------------------------------------------20-------------------------------------------------------------------------------------------------------------

頁面的數據渲染。

注意和文件的名稱要一致哦。

地址:http://localhost:3000/gathering/item/1

-------------------------------------------------21-------------------------------------------------------------------------------------------------------------

分享組件:

這個功能是如何實現的呢?

提供了css的樣式表和js我們要在vue中進行與引入。

第一步:

vue引用外部的的js和css如何的使用呢?這個是無法用import導入的。

定義一個頭信息,導入外部的js和css。

第二步:

使用外部的css的js,查看導入情況。

1.所有的圖標

2.指定圖表

3.分享的標題

4.分享的地址

------------------

微信的二維碼默認是根據分享的地址生成的。

-------------------------------------------------22-------------------23------------------------------------------------------------------------------------------

招聘列表:

api的添加。

-------------------------------------------------------24------------------------------------

渲染數據,注意新的寫法哦

這個鉤子函數return了所以我們要保證在這個鉤子裏執行多個函數。

以數組的方式提交。

then就是回調的。

-------------------------------------------------------25------------------------------------

渲染

------------------------------------------------------26-------------------------------------

招聘詳情:

複製靜態資源的代碼。

第一步:改鏈接地址

-------------------------------------------------------27------------------------------------

數據渲染:

原來是這樣的。

邏輯:第一個是職業第二個是職業對應的企業。

嵌套回調。

企業信息根據當前檢索到的職業的id進行檢索。

-------------------------------------------------------28--29----------------------------------

渲染

-------------------------------------------------------30------------------------------------

發佈了304 篇原創文章 · 獲贊 11 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章