![Vue.js 超詳細(xì)入門與項(xiàng)目實(shí)戰(zhàn)(微課視頻版)課件 第16章 商城動(dòng)態(tài)頁開發(fā)_第1頁](http://file4.renrendoc.com/view12/M0A/1D/2A/wKhkGWceFhiAJ-r5AABxxEPYXZM402.jpg)
![Vue.js 超詳細(xì)入門與項(xiàng)目實(shí)戰(zhàn)(微課視頻版)課件 第16章 商城動(dòng)態(tài)頁開發(fā)_第2頁](http://file4.renrendoc.com/view12/M0A/1D/2A/wKhkGWceFhiAJ-r5AABxxEPYXZM4022.jpg)
![Vue.js 超詳細(xì)入門與項(xiàng)目實(shí)戰(zhàn)(微課視頻版)課件 第16章 商城動(dòng)態(tài)頁開發(fā)_第3頁](http://file4.renrendoc.com/view12/M0A/1D/2A/wKhkGWceFhiAJ-r5AABxxEPYXZM4023.jpg)
![Vue.js 超詳細(xì)入門與項(xiàng)目實(shí)戰(zhàn)(微課視頻版)課件 第16章 商城動(dòng)態(tài)頁開發(fā)_第4頁](http://file4.renrendoc.com/view12/M0A/1D/2A/wKhkGWceFhiAJ-r5AABxxEPYXZM4024.jpg)
![Vue.js 超詳細(xì)入門與項(xiàng)目實(shí)戰(zhàn)(微課視頻版)課件 第16章 商城動(dòng)態(tài)頁開發(fā)_第5頁](http://file4.renrendoc.com/view12/M0A/1D/2A/wKhkGWceFhiAJ-r5AABxxEPYXZM4025.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第16章商城動(dòng)態(tài)頁開發(fā)課件V1.0
教學(xué)內(nèi)容第一節(jié)
動(dòng)態(tài)列表頁功能第二節(jié)列表詳情頁功能第三節(jié)
點(diǎn)贊與收藏功能知識(shí)目標(biāo)教學(xué)目標(biāo)理解和掌握路由傳參的方法和使用過程掌握pinia中定義狀態(tài)變量和方法的過程掌握在組件中使用pinia定義的變量和方法知識(shí)點(diǎn)預(yù)覽#節(jié)知識(shí)點(diǎn)難點(diǎn)重點(diǎn)應(yīng)用16C16-01動(dòng)態(tài)列表頁功能1、頁面效果
2、列表數(shù)據(jù)源3、列表制作C16-02列表詳情頁功能1、頁面效果2、組件代碼C16-03Vant表單組件1、頁面效果2、組件代碼3、全局狀態(tài)與方法
商城動(dòng)態(tài)也是商城開發(fā)中的一項(xiàng)重要功能,動(dòng)態(tài)內(nèi)容可以是商品信息,也可以是促銷文章,通常以列表的形式展示,點(diǎn)擊列表中標(biāo)題后查看詳情頁。動(dòng)態(tài)列表頁功能
動(dòng)態(tài)列表的展示數(shù)據(jù),源于
shop.js
文件中的
news
屬性值。說明:數(shù)組
news
中的對(duì)象屬性
src,用于顯示列表中的縮略圖片,detail
屬性則用于顯示動(dòng)態(tài)列表中某項(xiàng)數(shù)據(jù)的詳細(xì)內(nèi)容,因?yàn)樵摂?shù)據(jù)是由后臺(tái)文本編輯器創(chuàng)建,因此,它的內(nèi)容中包含了各種
HTML5
元素和布局的樣式。列表數(shù)據(jù)源
在src/components目錄下,新建一個(gè)名稱為news的文件夾,該文件夾保存所有與商城動(dòng)態(tài)有關(guān)的組件,目錄結(jié)構(gòu)如圖所示。在示意圖中,RtList是商城動(dòng)態(tài)的列表組件,在組件中,獲取列表數(shù)據(jù),并通過遍歷的方式展示在van-grid組件中。在代碼中,通過van-grid組件展示列表,column-num屬性設(shè)置列表只顯示一列,再遍歷van-grid-item組件,綁定各行中顯示的數(shù)據(jù),當(dāng)點(diǎn)擊某一行時(shí),觸發(fā)綁定的click事件函數(shù)onNavTo,在該函數(shù)中,獲取并攜帶傳入的動(dòng)態(tài)Id值,跳轉(zhuǎn)到動(dòng)態(tài)詳細(xì)頁中。列表制作
在動(dòng)態(tài)列表頁中,當(dāng)用戶點(diǎn)擊某項(xiàng)列表時(shí),便攜帶該項(xiàng)列表的Id號(hào),跳轉(zhuǎn)至列表詳情頁,在列表詳情頁中,獲取轉(zhuǎn)入的Id號(hào),并根據(jù)該Id號(hào),獲取對(duì)應(yīng)的詳情頁數(shù)據(jù),再將該數(shù)據(jù)通過綁定組件的形式,顯示到頁面模板中。列表詳情頁功能
在示意圖中,由名為
RtDisplay的組件實(shí)現(xiàn)的功能。在代碼中,先獲取通過路由傳入的Id號(hào),并根據(jù)該Id號(hào)獲取對(duì)應(yīng)的數(shù)據(jù)記錄,并將記錄保存在變量curNews中,再將變量curNews中的detail屬性值綁定元素,從而實(shí)現(xiàn)對(duì)應(yīng)Id號(hào)詳情的顯示效果。說明:在綁定并顯示含有HTML5元素內(nèi)容的數(shù)據(jù)時(shí),需要使用v-html指令的格式,因?yàn)檫@種格式綁定的內(nèi)容,會(huì)將綁定的內(nèi)容用HTML格式解析后再輸出。組件代碼
在列表詳情頁的底部,添加了兩個(gè)按鈕,一個(gè)用于點(diǎn)贊功能,另一個(gè)用于收藏功能,兩個(gè)按鈕單擊后的數(shù)據(jù)和狀態(tài)變化,全部通過pinia狀態(tài)工具進(jìn)行保存。點(diǎn)贊與收藏功能在示意圖中,由名為
RtAction的組件實(shí)現(xiàn)詳細(xì)頁底部點(diǎn)贊和收藏的功能。在代碼中,當(dāng)點(diǎn)擊“點(diǎn)贊”按鈕時(shí),觸發(fā)pinia中定義的方法add_like_act,在該方法中,將會(huì)向數(shù)據(jù)集合中增加一條對(duì)應(yīng)Id號(hào)的記錄,同時(shí),再通過retNewsLikes函數(shù)檢測(cè)該條記錄是否增加成功,如果成功,則改變按鈕的icon圖標(biāo)。當(dāng)擊“收藏”按鈕時(shí),觸發(fā)pinia中定義的方法add_collect_act,它的功能邏輯與點(diǎn)擊“點(diǎn)贊”按鈕基本相似,僅僅是執(zhí)行了不同的方法,這兩個(gè)方法都是在pinia中定義的。組件代碼
為了全局性管理組件的狀態(tài)和數(shù)據(jù),本項(xiàng)目中安裝了pinia工具,安裝成功后,在src目錄下創(chuàng)建了一個(gè)名稱為store子文件夾,并在該文件夾下,創(chuàng)建了一個(gè)index.js的文件,用于實(shí)例化pinia對(duì)象,并緩存定義的狀態(tài)變量。在代碼的加粗部分中,先在state函數(shù)中,返回兩個(gè)全局的狀態(tài)數(shù)組變量,一個(gè)名為collects,另一個(gè)名為likes,前者用于保存收藏記錄,后者用于保存點(diǎn)贊記錄。為了能操作這兩個(gè)變量,在actions對(duì)象中,定義了兩個(gè)相應(yīng)的方法。最后,在persist對(duì)象中,通過strategies數(shù)組配置需要緩存的狀態(tài)變量,其中,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 暑期教師培訓(xùn)學(xué)習(xí)計(jì)劃
- 2025年度家庭裝修石材加工及安裝服務(wù)合同范本
- 專業(yè)性合同范本
- 辦公裝飾合同范本
- 買賣攤位合同范本
- 2025年度生態(tài)農(nóng)業(yè)項(xiàng)目土地流轉(zhuǎn)合作合同
- 公司家具購買合同范本
- 會(huì)議營銷分成合同范本
- 關(guān)于解除兼職合同范本
- 法律盡職調(diào)查報(bào)告模板
- 胸腔積液護(hù)理查房-范本模板
- 水土保持方案中沉沙池的布設(shè)技術(shù)
- 安全生產(chǎn)技術(shù)規(guī)范 第25部分:城鎮(zhèn)天然氣經(jīng)營企業(yè)DB50-T 867.25-2021
- 現(xiàn)代企業(yè)管理 (全套完整課件)
- 走進(jìn)本土項(xiàng)目化設(shè)計(jì)-讀《PBL項(xiàng)目化學(xué)習(xí)設(shè)計(jì)》有感
- 《網(wǎng)店運(yùn)營與管理》整本書電子教案全套教學(xué)教案
- 教師信息技術(shù)能力提升培訓(xùn)課件希沃的課件
- 高端公寓住宅項(xiàng)目營銷策劃方案(項(xiàng)目定位 發(fā)展建議)
- 執(zhí)業(yè)獸醫(yī)師聘用協(xié)議(合同)書
- 第1本書出體旅程journeys out of the body精教版2003版
- 2022年肝動(dòng)脈化療栓塞術(shù)(TACE)
評(píng)論
0/150
提交評(píng)論