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

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

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

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

問題描述

業(yè)務(wù)場(chǎng)景

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

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

// viewModel{ phoneNum, smsCode, loginbtn }

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

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

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

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

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

方案二:

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

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

問題解答

回答1:

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

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

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

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

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

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

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

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

回答2:

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

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

標(biāo)簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃成人av| 激情六月综合| 日本亚洲视频在线| 亚洲精品无吗| 欧美一级二级视频| 亚洲欧美在线专区| 欧美性www| 久久精品国产99国产| 超级白嫩亚洲国产第一| 久久精品亚洲欧美日韩精品中文字幕| 99精品综合| 在线综合欧美| 午夜电影一区| 麻豆精品视频在线| 国产成人精品一区二区三区视频 | 九九色在线视频| 久久精品亚洲人成影院| 激情五月综合网| 日韩制服丝袜av| 国产亚洲久久| 日韩欧美午夜| 美女精品一区| 国产精品欧美日韩一区| 国产欧洲在线| av成人国产| 欧美日本久久| 久久久亚洲一区| 四虎精品一区二区免费| 精品视频高潮| 在线视频日韩| 国产精品自拍区| 日韩免费一区| 不卡中文一二三区| 青青青国产精品| 蜜臀国产一区| 亚洲精品进入| 日韩国产激情| 亚洲91网站| 成人精品视频| 久久最新视频| 高清一区二区三区av| 国产精品日韩久久久| 免费一级欧美在线观看视频| 999久久久91| 国产欧美一区二区色老头| 日韩精品欧美| 91欧美极品| 日本美女一区| 五月激激激综合网色播| 亚洲精品永久免费视频| 亚洲天堂日韩在线| 高清一区二区三区| 一区二区三区国产盗摄| 国产精品99一区二区三| 亚洲天堂av资源在线观看| 风间由美中文字幕在线看视频国产欧美| 91成人精品视频| 国产精品2023| 亚洲我射av| 日韩国产欧美| 国产欧美一区二区三区精品观看| 欧美日韩在线网站| 国产欧美日韩亚洲一区二区三区| 欧美日韩国产v| 国产欧美视频在线| 在线一区视频| www在线观看黄色| 日韩国产欧美视频| 中国女人久久久| 日韩免费视频| 久久av超碰| 四虎精品一区二区免费| 日韩精品欧美| 久久免费精品| 日韩一区二区三区四区五区| 亚洲精品一区二区妖精| 精品三级国产| 亚洲精品国产精品粉嫩| 欧美99久久| 国产理论在线| 国产精品蜜月aⅴ在线| 亚洲日本三级| 日韩视频精品在线观看| 欧美13videosex性极品| 免费亚洲一区| 国产情侣久久| 中文字幕日本一区二区| 伊人久久成人| 久久精品91| 午夜av成人| 国产网站在线| 精品72久久久久中文字幕| 亚洲人成高清| 麻豆亚洲精品| 国产一区二区高清| 欧美特黄一级| 国产精品91一区二区三区| 色爱综合av| 黄色aa久久| 福利一区和二区| 麻豆国产精品| 免费视频一区二区三区在线观看| 日韩三级视频| 日韩激情中文字幕| 一区二区三区国产在线| 一区视频在线| 国产综合亚洲精品一区二| 精品欧美视频| 精品一二三区| 你懂的亚洲视频| 日韩av中文字幕一区| 日韩综合一区二区三区| 亚洲视频电影在线| 鲁大师成人一区二区三区| 国产亚洲亚洲| 三级一区在线视频先锋| 日韩中文字幕区一区有砖一区| 美女国产精品| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲免费资源| 在线亚洲自拍| 丝袜美腿亚洲色图| 视频一区视频二区在线观看| 久久亚洲美女| 亚洲欧美网站在线观看| 日韩一区二区三区精品视频第3页| 亚洲一二三区视频| 亚洲91在线| 欧美亚洲tv| 国产精品久一| 成午夜精品一区二区三区软件| 高清av不卡| 2023国产精品久久久精品双 | 久久中文亚洲字幕| 久久婷婷av| 欧美特黄一级| 亚洲涩涩av| 国产伦精品一区二区三区视频| 国产精品欧美日韩一区| 国产 日韩 欧美 综合 一区| 日韩欧美三级| 在线综合欧美| 欧美日韩1区2区3区| 久久精品五月| 青青久久av| 久久亚洲国产精品一区二区| 午夜电影一区| 国产福利资源一区| 日本美女一区| 激情久久五月| 涩涩涩久久久成人精品| 美女高潮久久久| 亚洲成人不卡| 免费欧美在线视频| 国产精品久久久久久久久久久久久久久| 精品一区二区三区四区五区| 久久九九99| 免费观看日韩电影| 国产精品videosex极品| 91日韩在线| 丝袜美腿亚洲色图| 你懂的国产精品| 精品在线99| 欧美在线黄色| 另类欧美日韩国产在线| 久久婷婷久久| 日韩高清在线一区| 欧美aaaaaa午夜精品| 欧美精品一区二区久久| 欧美日韩精品一区二区三区视频 | 国产日产一区| 伊伊综合在线| 亚洲精品少妇| 日韩一区二区三区免费播放| 亚洲一区二区三区无吗| 久久免费视频66| 婷婷亚洲五月| 国产精品探花在线观看| 在线国产一区| 久久久久久亚洲精品美女| 欧美网站在线| 麻豆精品视频在线观看免费| 黄色日韩精品| 久久久免费人体| 先锋亚洲精品| 久久av网站| 亚洲日本在线观看视频| 亚洲播播91| 欧美专区一区| 91精品99| 久久精品三级| 日韩制服丝袜av| 日韩电影免费网站| 69堂精品视频在线播放| 午夜久久免费观看| 三上亚洲一区二区| 欧美专区一区| 天堂成人国产精品一区| 日韩在线短视频| 国产精品美女在线观看直播|