日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - webapp業(yè)務(wù)流程基本一致,多套主題(樣式基本不一樣,交互稍有偏差)管理,并且有不斷有新增主題,該如何設(shè)計(jì)組件化架構(gòu)?

瀏覽:204日期:2022-12-06 18:47:06

問題描述

業(yè)務(wù)場景

一套單頁應(yīng)用,由于需要接入到不同的合作方,因此需要對ui進(jìn)行調(diào)整,有時需要變更一些交互,但整個流程基本一致。

目前打算用vue重構(gòu)項(xiàng)目,已將公共的業(yè)務(wù)邏輯抽離成業(yè)務(wù)層,但編寫頁面級組件時發(fā)現(xiàn),依然存在大部分可復(fù)用代碼,例如在登錄頁面上:

// viewModel{ phoneNum, smsCode, loginbtn }

對于每個版本都存在,基本上可以用一套viewmodel去描述這個業(yè)務(wù)流程,我認(rèn)為這部分重復(fù)代碼是可復(fù)用。

對于每次新增的版本而言,大多數(shù)改動的是樣式,少量的交互(也存在動很多交互,但具體業(yè)務(wù)邏輯流程不變)。

曾經(jīng)考慮:方案一:

1.分割viewmodel到各子組件,構(gòu)建該頁面時,引用這些業(yè)務(wù)組件拼湊,添加/修改樣式;2.子組件間事件通信或動態(tài)注冊data。3.交互變更大,新增某個子組件。

但是,一般應(yīng)該先有ui組件,再有業(yè)務(wù)組件,此處設(shè)計(jì)是先有業(yè)務(wù)組件,再有ui組件。

方案二:

1.先編寫ui組件2.再編寫viewmodel對應(yīng)的流程邏輯3.引用ui組件,mixin對應(yīng)邏輯

思路十分凌亂,還請各位給點(diǎn)意見,謝謝。

問題解答

回答1:

首先,請區(qū)分【組件】和模塊的概念。組件僅僅用于表達(dá) UI 交互,不應(yīng)包含前后端請求等業(yè)務(wù)邏輯。

具體到問題,Sass 化的站點(diǎn)開發(fā)經(jīng)常需要處理這類【功能可配置】的需求,常見流程:

后端開放【功能配置】接口,前端在頁面加載時獲取【當(dāng)前頁面配置參數(shù)】信息

前端封裝各業(yè)務(wù)邏輯為獨(dú)立的 JS 模塊,通過 export 模塊的功能,將業(yè)務(wù)功能提供給 Vue 的 UI 層使用。

前端 UI 層根據(jù)功能配置,調(diào)用不同的模塊功能。

簡單說,開發(fā)模式和 Vue 單頁應(yīng)用是一致的,追加根據(jù)功能配置定義 UI 邏輯的 JS 模塊,做好封裝即可。

至于主題動態(tài)切換的功能,同樣可用配置接口實(shí)現(xiàn)。例如,配置接口中存儲 style 字段標(biāo)識當(dāng)前業(yè)務(wù)方主題的 className 前綴,然后通過 :class 指令綁定該樣式前綴至當(dāng)前頁面上,配合相應(yīng)的 css 即可輕松實(shí)現(xiàn)主題切換。

P.S. 不要在項(xiàng)目開始階段使用 mixin。mixin 會使得業(yè)務(wù)邏輯難以查找與調(diào)試(混入 mixin 后可以引用不知從何位置導(dǎo)入的函數(shù)和變量)。按需導(dǎo)入業(yè)務(wù)模塊才是正確做法。

回答2:

分離 ui 與 功能組件(例如:網(wǎng)絡(luò)請求,本地存儲),實(shí)現(xiàn)功能組件基本上可以自由搭配組合;

ui 組件抽取拆分,具體粒度到多小,主要看題主項(xiàng)目之間差異有多大,還有迭代發(fā)布速度要求;現(xiàn)實(shí)中并不是可復(fù)用程度越高越好,層級越多,執(zhí)行效率越低,出錯機(jī)會越大,調(diào)試難度越高;需要取得一個平衡點(diǎn)。

標(biāo)簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产伦一区二区三区| 欧美激情在线精品一区二区三区| 免费欧美在线视频| 午夜久久一区| 国产精品免费看| 日韩中文字幕一区二区三区| 岛国精品一区| 麻豆中文一区二区| 精品国产午夜| 久久电影tv| 欧美成人高清| 怡红院精品视频在线观看极品| 精品视频97| 日韩高清欧美| 国内激情久久| 亚洲一区二区毛片| 亚洲欧洲日韩| 亚洲精品少妇| 日韩高清不卡在线| 免费久久久久久久久| 国产精品福利在线观看播放| 最新亚洲国产| 日本不卡不码高清免费观看 | 鲁大师影院一区二区三区| 欧美国产日本| 久久不见久久见免费视频7| 国产亚洲一区二区三区啪| 丝袜国产日韩另类美女| 激情五月色综合国产精品| 日韩在线观看不卡| 亚洲精品国产嫩草在线观看 | 一区视频在线| 亚洲啊v在线| 日韩欧美一区免费| 久久国产主播| 午夜精品婷婷| 丝袜美腿亚洲一区| 中文字幕亚洲影视| 日韩高清一区在线| 日韩av一级片| 国产福利亚洲| 国产精品国产一区| 久久精品亚洲人成影院| 亚洲a一区二区三区| 91日韩欧美| 91精品国产乱码久久久久久久 | 亚洲一区av| 日韩福利视频导航| 国产日产一区| 久久精品国产99| 国内精品伊人| 色天使综合视频| 黄色亚洲精品| 视频一区日韩精品| 国产精品免费不| 日韩伦理一区| 伊人久久亚洲影院| 欧美自拍一区| 黄色aa久久| 午夜在线视频观看日韩17c| 视频在线在亚洲| 日韩激情啪啪| 成人国产精品久久| 亚洲网站视频| 亚洲色图网站| 美女视频黄久久| 亚洲婷婷免费| 日本免费一区二区视频| 国产精品chinese| 日韩精品诱惑一区?区三区| 午夜欧美在线| 亚洲精选久久| 精品视频在线观看网站| 精精国产xxxx视频在线野外| 久久精品国产999大香线蕉 | 天堂av在线| 老司机精品久久| 91精品尤物| 91欧美在线| 日韩精品一二区| 精品视频黄色| 亚洲丝袜美腿一区| 中文在线免费视频| 亚洲一区二区日韩| 成人一区而且| 亚洲日韩中文字幕一区| 久久一区视频| 日韩视频中文| 精品美女在线视频| 视频一区欧美精品| 精品国产乱码久久久久久1区2匹| 亚洲h色精品| 日韩精品亚洲专区| 韩国精品主播一区二区在线观看| 综合视频一区| 日韩在线看片| 91精品日本| 不卡av一区二区| 欧美黄页在线免费观看 | 在线观看精品| 国产欧美日韩一级| 亚洲经典在线| 国产剧情在线观看一区| 国产中文欧美日韩在线| 91精品99| 中文字幕日韩高清在线| 国产粉嫩在线观看| 欧美在线日韩| 久久在线视频免费观看| 国产伦理一区| 中文一区一区三区免费在线观 | 亚洲午夜免费| 日韩中文首页| 日韩精品视频中文字幕| 电影亚洲精品噜噜在线观看| 午夜在线播放视频欧美| 久久久免费人体| 美美哒免费高清在线观看视频一区二区| 国产精品久久久久久久久妇女| 蜜桃一区二区三区在线观看| 欧美激情一区| 日本成人一区二区| 美日韩精品视频| 久久精品高清| 成人国产精品一区二区免费麻豆| 午夜在线一区| 性感美女一区二区在线观看| 亚洲精品免费观看| 91精品综合| 亚洲电影有码| 精品三级在线| 97久久超碰| 91精品国产自产观看在线| 午夜在线视频观看日韩17c| 国产96在线亚洲| 国产伦精品一区二区三区千人斩| 国产精品美女久久久| 欧美男人天堂| 精品久久中文| 蜜桃久久久久| 国产精品.xx视频.xxtv| 亚洲免费资源| 亚洲影视一区| 婷婷亚洲综合| 合欧美一区二区三区| 日本精品影院| 欧美日韩视频网站| 国产 日韩 欧美一区| 精品99久久| 国精品产品一区| 高清av一区| 三级在线看中文字幕完整版| 国产日韩一区二区三区在线| 国产精品丝袜xxxxxxx| 99热精品久久| 成人久久一区| 四虎4545www国产精品 | 美女国产一区| 日韩中文字幕一区二区三区| 四虎影视精品| 久久影视一区| 欧美国产91| 亚洲在线电影| 首页亚洲欧美制服丝腿| 久久精品国产68国产精品亚洲| 精品视频黄色| 成人亚洲精品| 国产一区2区| 国产成人精品一区二区三区免费| 国产福利片在线观看| 欧美片第1页综合| 国产伦精品一区二区三区千人斩| 国产精品视频一区二区三区四蜜臂 | 美女国产精品久久久| 日韩不卡手机在线v区| 日本在线成人| 欧美日韩中出| 麻豆精品久久久| 伊人久久av| 在线国产一区二区| 午夜一级在线看亚洲| 日韩视频一区| 婷婷精品在线观看| 亚洲人成网站在线在线观看| 午夜一级在线看亚洲| 国产一区导航| 天堂久久一区| 久久男人av| 欧洲激情综合| 日韩精品亚洲一区二区三区免费| 国产剧情在线观看一区| 国产日韩一区二区三免费高清 | 99国产精品久久久久久久成人热 | 欧美在线观看天堂一区二区三区| 国产日韩亚洲欧美精品| 久久69成人| 99久久九九| 日韩成人精品一区二区三区| 久久精品72免费观看| 日韩综合一区|