vue 组件名 下划线_团队Vue组件规范
在現(xiàn)有規(guī)則基礎(chǔ)上,統(tǒng)一團(tuán)隊(duì)使用的Vue組件代碼規(guī)范。
代碼風(fēng)格
變化的點(diǎn):
一些需要注意的Vue組件設(shè)計(jì)
Props設(shè)計(jì)
props除非必要,最好使用required而不是default。
props設(shè)計(jì)應(yīng)遵旨組件設(shè)計(jì),某個(gè)參數(shù)對外是必須required那就required,允許有默認(rèn)值才使用default。
目前有一些本來設(shè)計(jì)是required結(jié)果用了default,導(dǎo)致線上環(huán)境有可能找不到問題所在。
而且使用required,還可以通過Vue幫助進(jìn)行參數(shù)檢查,而不是自己手動(dòng)檢查。
少用watch
一個(gè)狀態(tài)可能在不同情況下會(huì)發(fā)生的不同的變化,使用watch可能會(huì)造成業(yè)務(wù)邏輯的混亂,特別使用多個(gè)watch的情況。
實(shí)際大部分情況下,使用computed/method都優(yōu)于watch。
從代碼閱讀上watch就不如method/computed,使用后者能非常直觀能看到執(zhí)行順序和邏輯。
watch更應(yīng)該用于一些邏輯之外的如打日志,或當(dāng)作事件監(jiān)聽如監(jiān)聽$route變化。
當(dāng)然還是要根據(jù)實(shí)際情況決定。
使用html規(guī)范的命名
事件名、模板中使用組件、屬性應(yīng)遵循h(huán)tml規(guī)范,這也是vue推薦的方式,即實(shí)用小寫+連線而不是駝峰。
模板邏輯要盡量簡單易看
不要在模板里寫太多邏輯,如果有復(fù)雜的邏輯應(yīng)寫在computed/methods。
每一個(gè)操作的狀態(tài)都要處理好
異常、加載中、提交中等等狀態(tài)的處理都要處理好并符合交互習(xí)慣(操作要有反饋),減少DOM重繪以及用戶交互的不流暢。
需要養(yǎng)成的編碼習(xí)慣
總結(jié)
以上是生活随笔為你收集整理的vue 组件名 下划线_团队Vue组件规范的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TestNG修改reportNG输出de
- 下一篇: Jenkins Bitbucket Vu