日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

AICube 開(kāi)放GPT-4給大家使用以及AI工具助手,可以簡(jiǎn)化大家生圖的的prompt

在編程中,有兩個(gè)極具挑戰(zhàn)性的任務(wù):緩存失效和命名事物。今天,我們將深入探討后者,探索為Vue組件命名props的藝術(shù)。

在給 props 命名時(shí),遵循已有的變量命名慣例是非常重要的。例如,使用小駝峰命名法(isEnabled)并保持名稱簡(jiǎn)短(不超過(guò)30個(gè)字符)。

然而,Vue有自己的一套最佳實(shí)踐,我們應(yīng)該遵循。讓我們根據(jù)我在使用Vue的經(jīng)驗(yàn)談?wù)勔恍┘记伞?/p>

1.內(nèi)容感知命名

重要的是最大限度地利用變量名傳達(dá)信息,以減少混淆并使組件的瀏覽更加容易。

對(duì)于數(shù)組,選擇使用復(fù)數(shù)名詞作為變量名,例如 items 。這個(gè)選擇立即表明該變量代表一組相關(guān)元素的集合。

處理數(shù)字時(shí),可以使用前綴如 num 或后綴如 count 和 index 來(lái)表示數(shù)值。例如, numItems , itemCount 和 itemIndex 可以清楚地表明變量的數(shù)值屬性。

在處理對(duì)象時(shí),請(qǐng)使用適當(dāng)?shù)膯螖?shù)名詞,例如 item 。

對(duì)于布爾值,請(qǐng)使用描述性前綴如 is 、 can 和 has 來(lái)傳達(dá)視覺(jué)或行為上的變化:

is 適用于表示視覺(jué)或行為狀態(tài),例如 isVisible , isEnabled 或 isActive 。

can 表示行為變化或條件性的視覺(jué)變化??紤]使用 canToggle 或 canExpand 這樣的屬性名稱來(lái)清晰地表達(dá)組件的能力。

has 表示UI元素的存在。使用前綴如 hasCancelButton 或 hasHeader 來(lái)表示特定的UI元素是否存在或可見(jiàn)。

2. 描述性命名

Props 應(yīng)該描述組件本身,側(cè)重于它的功能而不是為什么要這樣做。避免以當(dāng)前用戶或環(huán)境命名 props。

例如:

考慮使用 hasSubmitButton ,而不是 hasSubmitPermission

<MyForm hasSubmitButton="user.canSubmit" />

不要選擇 isMobileScreen ,而是選擇 isCompactLayout 。

<MyForm isCompactLayout="browser.isMobileScreen" />

避免將 props 命名為子組件。如果這些 props 是用來(lái)傳遞給子組件的,請(qǐng)使用描述組件本身的名稱。

  • 使用 <MyList @onItemClick="…" /> 代替 <MyList @onClick="…" />
  • 選擇 isLoadingComments 而不是 areCommentsLoading

描述子組件的存在可能會(huì)引起誤解。如果目標(biāo)是為了為圖標(biāo)創(chuàng)建更多的空間而不是切換其存在,考慮使用 isSpacious 而不是 hasIcon 。記住, hasIcon 回答的是為什么,而不是什么。

3. 事件處理程序?qū)傩?/h1>

在表示事件處理程序的屬性名稱之前添加 on (例如,onSelect,onClick)

使用 handle 前綴來(lái)定義處理函數(shù)。

<MyComp @onClick="handleClick" />

避免在自定義事件中使用內(nèi)置的事件處理程序?qū)傩悦Q。如果原生的焦點(diǎn)/點(diǎn)擊事件不相關(guān),請(qǐng)使用自定義名稱,例如 onSelect ,而不是 onFocus 或 onClick 。

按照這些準(zhǔn)則,我們可以為Vue應(yīng)用程序建立一致且有意義的 prop 命名約定。周到的 prop 名稱有助于提高代碼的可讀性和可維護(hù)性,使你和團(tuán)隊(duì)更容易有效地合作

分享到:
標(biāo)簽:Vue
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定