版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目3智慧公寓管理系統(tǒng)的登錄注冊頁任務(wù)3-3基于組件實(shí)現(xiàn)列表渲染頁面1HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)導(dǎo)入
在構(gòu)建現(xiàn)代Web應(yīng)用時(shí),組件化開發(fā)模式已成為提升應(yīng)用性能和可維護(hù)性的重要手段。在我們當(dāng)前的項(xiàng)目中,隨著功能的不斷擴(kuò)展,對(duì)頁面結(jié)構(gòu)和數(shù)據(jù)交互的靈活性要求也越來越高。為了進(jìn)一步提升用戶體驗(yàn)和應(yīng)用的響應(yīng)性,接下來我們將深入實(shí)施一個(gè)關(guān)鍵任務(wù),即通過Vue的組件基礎(chǔ)知識(shí)來實(shí)現(xiàn)和優(yōu)化我們的表單頁面與列表頁面。HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)概述
本任務(wù)的核心在于實(shí)現(xiàn)并優(yōu)化“任務(wù)3-3”中預(yù)留的列表渲染頁面功能。我們將通過定義兩個(gè)關(guān)鍵的局部組件,即FormCom和ListCom,來分別處理表單的提交和列表的展示邏輯。FormCom組件將負(fù)責(zé)捕獲用戶輸入的預(yù)訂信息,如房間類型、入住時(shí)間、預(yù)訂人姓名等,并提供一個(gè)提交按鈕來將這些數(shù)據(jù)發(fā)送給父組件。而ListCom組件則負(fù)責(zé)接收來自父組件的列表數(shù)據(jù),并使用Vue的v-for指令來循環(huán)渲染這些數(shù)據(jù),展示給用戶一個(gè)清晰的預(yù)訂列表。為了提升用戶體驗(yàn),我們還將為表單頁面與列表頁面之間的切換添加過渡效果。這種平滑的過渡效果不僅讓頁面間的跳轉(zhuǎn)更加自然,還增強(qiáng)了應(yīng)用的整體美感。HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)效果
HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施在ch03文件夾創(chuàng)建一個(gè)Example3-22.html文件,并在該文件中引入Vue,具體代碼如例3-22所示。HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施元素結(jié)構(gòu)代碼:<divid='app'><divclass="layout"><divclass="menu"><divv-for="(item,index)inmenuList":key="index":class="{'active':item.id===clickId?true:false,'menu-item':true}"@click="clickMenu(item.id)"><divstyle="margin-right:10px;">?</div><div>{{}}</div></div></div><divclass="main-content"><divclass="main-card"><Transition><divv-if="isForm"key="form"><form-com:form="form":submit-form="submitForm"/></div><divv-show="!isForm"key="list"><list-com:list="list"/></div></Transition></div></div></div></div>HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施JavaScript代碼:<scriptsrc="/vue@3/dist/vue.global.js"></script><script>//定義FormCom選項(xiàng)對(duì)象constFormCom={props:['submitForm'],data(){return{form:{type:'標(biāo)準(zhǔn)間',time:'',name:'',phone:'',number:'',email:''},}},template:`<div><formclass="form">HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施<div><labelfor="type">房間類型:</label><selectid="type"name="fruits"v-model="form.type"><optionvalue="標(biāo)準(zhǔn)間">標(biāo)準(zhǔn)間</option><optionvalue="大床房">大床房</option><optionvalue="商務(wù)房">商務(wù)房</option><optionvalue="家庭房">家庭房</option></select></div><div><labelfor="time">入住時(shí)間:</label><inputtype="date"id="time"v-model="form.time"required></div><div><labelfor="name">預(yù)訂人姓名:</label><inputtype="text"id="name"v-model=""required></div><div><labelfor="phone">預(yù)訂人電話:</label><inputtype="tel"id="phone"v-model="form.phone"required></div><div><labelfor="number">入住人數(shù):</label><inputtype="number"id="number"v-model="form.number"required></div><div>HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施<div><labelfor="email">聯(lián)系郵箱:</label><inputtype="email"id="email"v-model="form.email"required></div></form><divclass="submit-btn"><p@click="()=>this.submitForm(form)">提交</p></div></div>`}//定義ListCom選項(xiàng)對(duì)象constListCom={props:['list'],template:`<div><divv-for="(item,index)inthis.list":key="index"class="list-container"><div>{{item.type}}</div><div>{{item.time}}</div><div>{{}}</div><div>{{item.phone}}</div><div>{{item.number}}</div><div>{{item.email}}</div></div></div></div>`}HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施//創(chuàng)建Vue應(yīng)用程序?qū)嵗齝onstapp=Vue.createApp({components:{'form-com':FormCom,'list-com':ListCom},data(){return{menuList:[{id:'1',name:'表單'},{id:'2',name:'列表'},],clickId:'1',isForm:true,list:[{id:'0',type:'房間類型',time:'入住時(shí)間',name:'姓名',phone:'電話',number:'人數(shù)',email:'聯(lián)系郵箱'},{id:'1',type:'標(biāo)準(zhǔn)間',time:'2021-10-25',name:'張三',phone:,number:'6',email:'234983298@123.com'},]}},methods:{clickMenu(id){this.clickId=id;},
HTML5的優(yōu)勢
解決了跨瀏覽器的問題
新增多個(gè)新特性
(語義化標(biāo)簽、多媒體標(biāo)簽、canvas元素、本地存儲(chǔ)等)
用戶優(yōu)先原則
化繁為簡的優(yōu)勢任務(wù)實(shí)施clickMenu(id){this.clickId=id;},changeContent(id){if(id==='1'){this.isForm=true;}else{this.isForm=false;}},submitForm(form){for(letiinform){if(form[i]===''){alert('請將表單填寫完整');return;}}this.list.push({id:this.list.length,...form});alert('保存成功')}},watch:{clickId:{handler(newValue,oldValue){this.changeContent(newValue)}}},computed:{
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山鋼集團(tuán)財(cái)務(wù)制度
- 村后勤財(cái)務(wù)制度
- 信息管理財(cái)務(wù)制度
- 民辦非盈利機(jī)構(gòu)財(cái)務(wù)制度
- 農(nóng)村信用合作社會(huì)計(jì)基本制度
- 公路甲方單位安全事故隱患排查治理制度
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員培訓(xùn)制度
- 書店活動(dòng)展覽方案策劃(3篇)
- 安保打樁施工方案(3篇)
- 施工現(xiàn)場施工防臺(tái)風(fēng)災(zāi)害威脅制度
- 浙江省《檢驗(yàn)檢測機(jī)構(gòu)技術(shù)負(fù)責(zé)人授權(quán)簽字人》考試題及答案
- 新媒體評(píng)論管理制度規(guī)范(3篇)
- 2025年高職室內(nèi)藝術(shù)設(shè)計(jì)(室內(nèi)設(shè)計(jì))試題及答案
- 2025課堂懲罰 主題班會(huì):馬達(dá)加斯加企鵝課堂懲罰 課件
- 建筑施工風(fēng)險(xiǎn)辨識(shí)與防范措施
- 浙江省杭州地區(qū)六校2026屆化學(xué)高一第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 2025年CFA二級(jí)估值與財(cái)務(wù)報(bào)表分析試卷(含答案)
- 2025年宜昌化學(xué)真題試卷及答案
- 醫(yī)療質(zhì)量安全培訓(xùn)計(jì)劃
- GB/T 39693.4-2025硫化橡膠或熱塑性橡膠硬度的測定第4部分:用邵氏硬度計(jì)法(邵爾硬度)測定壓入硬度
- 2025年研究生招生學(xué)科專業(yè)代碼冊
評(píng)論
0/150
提交評(píng)論