孫世昌 劉嘉慧
摘要:前端工程化和前后端分離似乎已經(jīng)是現(xiàn)在互聯(lián)網(wǎng)行業(yè)中深入人心的想法,利用前后端分離的技術(shù)做后臺(tái)管理系統(tǒng)可以讓數(shù)據(jù)變得可視化,讓管理人員可以輕松直觀的將從后端接口傳遞過(guò)來(lái)的數(shù)據(jù)進(jìn)行增刪改查操作。同時(shí)網(wǎng)絡(luò)技術(shù)發(fā)發(fā)展,讓網(wǎng)上購(gòu)物成為一種潮流,越來(lái)越多的企業(yè)和商家做起了電商平臺(tái),本文主要研究前后端分離的開(kāi)發(fā)模式在web端的電商管理系統(tǒng)中的應(yīng)用,重點(diǎn)分析Vue.js的MVVM開(kāi)發(fā)模式在前端開(kāi)發(fā)的作用。以及如何使用Element-ui使前端開(kāi)發(fā)更加快速便捷。
關(guān)鍵詞:Vue.js;Element-ui;JavaScript;快速開(kāi)發(fā);插件
中圖分類號(hào):TP311.52;F713.36 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-9129(2020)06-0048-01
Abstract:Front-endengineeringandfront-endseparationseemstohavebeenapopularideaintheInternetindustry.Usingthetechnologyoffront-endseparationtodoback-endmanagementsystemcanmakethedatabecomevisual,andmanagerscaneasilyandintuitivelyadd,delete,modifyandcheckthedatatransferredfromtheback-endinterface.Atthesametime,withthedevelopmentofnetworktechnology,onlineshoppinghasbecomeatrend.Moreandmoreenterprisesandbusinesseshavestartedtobuilde-commerceplatform.Thispapermainlystudiestheapplicationofthedevelopmentmodeoffrontandbackendseparationinthee-commercemanagementsystemoftheWebend,andfocusesontheanalysisoftheroleofVVVMdevelopmentmodeofVue.jsinthefront-enddevelopment.AndhowtouseElement-UItomakefront-enddevelopmentfasterandeasier.
Keywords:vue.js;Element-UI;JavaScript;Rapiddevelopment;Theplug-in
引言:在HTML語(yǔ)言不斷更新并且插件也在不斷更新的時(shí)代,環(huán)境的老式,保守和滯后行為是電商平臺(tái)系統(tǒng)網(wǎng)站的自殺行為。只有能夠隨時(shí)添加和刪除后臺(tái)系統(tǒng)的最新功能的電商管理系統(tǒng)才能跟蹤趨勢(shì)并繼續(xù)增長(zhǎng)。
在基于B/S的系統(tǒng)中,頁(yè)面通過(guò)瀏覽器直接在web網(wǎng)頁(yè)中渲染出來(lái),可以讓用戶直接在瀏覽器網(wǎng)頁(yè)中訪問(wèn),也不需要安裝和配置環(huán)境,方便且輕便[1]。
Vue.js的MVVM開(kāi)發(fā)模式,避免了MVC開(kāi)發(fā)模式做一些數(shù)據(jù)解析時(shí)會(huì)使Controller變得復(fù)雜而且臃腫,不利于后期的維護(hù)和修改的缺點(diǎn),它可以通過(guò)多個(gè)獨(dú)立并且具有復(fù)用性的單個(gè)小組件一起構(gòu)建出界面多且功能復(fù)雜的應(yīng)用[2]。
1開(kāi)發(fā)原理和技術(shù)
1.1開(kāi)發(fā)原理。Vue.js中數(shù)據(jù)主要是通過(guò)MVVM的形式進(jìn)行實(shí)現(xiàn)數(shù)據(jù)雙向綁定,數(shù)據(jù)驅(qū)動(dòng)頁(yè)面,數(shù)據(jù)劫持等功能的。
MVVM可以拆分成三部分:View——ViewModel——Mode1[3]
MVVM的全稱是Model-View-ViewMode,和只能單向通信的MVC不同,MVVM采用的是雙向的數(shù)據(jù)綁定方式,ViewModel是其中的中轉(zhuǎn)站更是核心[4]。當(dāng)用戶更改頁(yè)面中數(shù)據(jù),即View發(fā)生變動(dòng),可以通過(guò)ViewModel反映到Model中,反之Model中的數(shù)據(jù)改變,也可以通過(guò)ViewModel讓頁(yè)面中的數(shù)據(jù)發(fā)生相應(yīng)的改變,真正讓Vue.js實(shí)現(xiàn)了數(shù)據(jù)的響應(yīng)式。
Vue.js的數(shù)據(jù)雙向綁定主要通過(guò)Object.defineProperty的get和set來(lái)實(shí)現(xiàn)的,通過(guò)遍歷data中的數(shù)據(jù)將數(shù)據(jù)代理到this上并添加getter和setter方法,開(kāi)發(fā)者開(kāi)源用對(duì)數(shù)據(jù)進(jìn)行編譯,當(dāng)data中數(shù)據(jù)改變時(shí),就會(huì)調(diào)用setter方法,并采用發(fā)布訂閱(watcher)的模式實(shí)現(xiàn)數(shù)據(jù)與視圖同步的效果[5]。這種模式非常適合用于編寫前端邏輯非常復(fù)雜的頁(yè)面,尤其是當(dāng)該頁(yè)面需要大量的DOM操作的邏輯,利用MVVM就可以使前端頁(yè)面的邏輯極大地簡(jiǎn)化[3]。
Vue框架中所有的頁(yè)面都可以通過(guò)一個(gè)或者多個(gè).vue文件來(lái)構(gòu)建。.vue是一種自定義的文件類型,用類HTML語(yǔ)法描述一個(gè)Vue組件,每個(gè).vue文件包含三種不同類型的頂級(jí)語(yǔ)言塊,這三種語(yǔ)言塊分別是用于聲明模板元素的語(yǔ)言塊,用于進(jìn)行DOM元素操作并實(shí)現(xiàn)業(yè)務(wù)邏輯和功能的 --> 主站蜘蛛池模板: 亚洲免费毛片| 成人福利在线观看| 国产成人做受免费视频| 四虎免费视频网站| 国产精品自拍露脸视频| 国产性猛交XXXX免费看| 亚洲精品无码抽插日韩| 亚洲 日韩 激情 无码 中出| 国产精品不卡永久免费| 99人妻碰碰碰久久久久禁片| 免费国产小视频在线观看| 国产99视频精品免费视频7 | 国产区成人精品视频| 成AV人片一区二区三区久久| 国产乱子伦视频三区| 国产一区二区三区免费观看| 97免费在线观看视频| 亚洲天堂网在线播放| 四虎国产成人免费观看| 无码网站免费观看| 毛片在线看网站| 毛片免费在线视频| Jizz国产色系免费| 女人av社区男人的天堂| 国产真实乱人视频| 无遮挡国产高潮视频免费观看| 免费国产高清视频| 一区二区三区成人| 乱人伦视频中文字幕在线| 欧美一区中文字幕| 伊人久久大香线蕉综合影视| 久久国产精品嫖妓| av一区二区三区高清久久| 五月丁香在线视频| 亚州AV秘 一区二区三区| 色欲不卡无码一区二区| 最新国产你懂的在线网址| 亚洲欧美在线精品一区二区| 久久影院一区二区h| 强奷白丝美女在线观看| 亚洲Av激情网五月天| 亚洲欧美日韩视频一区| www.精品视频| www.亚洲一区| 天天做天天爱夜夜爽毛片毛片| av尤物免费在线观看| 欧美在线综合视频| 99999久久久久久亚洲| 亚洲男人的天堂在线| 人妻熟妇日韩AV在线播放| 东京热一区二区三区无码视频| 99这里只有精品免费视频| 欧美在线视频不卡| 亚洲av综合网| 欧美三級片黃色三級片黃色1| 97国产成人无码精品久久久| 97精品久久久大香线焦| 久久鸭综合久久国产| 婷婷六月激情综合一区| 精品国产91爱| 中文字幕佐山爱一区二区免费| 美女一级免费毛片| 国产一级妓女av网站| 九九热视频精品在线| 久久免费成人| 免费一级全黄少妇性色生活片| 欧美精品H在线播放| 亚洲综合香蕉| 久久精品无码一区二区国产区| 成人亚洲天堂| 国产h视频在线观看视频| 免费在线成人网| 国产高清在线观看| 国产免费观看av大片的网站| 亚洲丝袜第一页| 激情乱人伦| 日韩无码白| 国产美女在线免费观看| 一级毛片免费高清视频| 18禁影院亚洲专区| AV在线麻免费观看网站 | 尤物精品国产福利网站|