Elasticsearch(ES)的滾動搜尋與批量操作
阿新 • • 發佈:2021-09-22
程式碼規範:
HTML規範
語義化標籤,如nav
,main
,footer
普通標籤使用小寫,外部引入的元件標籤使用大寫
屬性使用雙引號
css
規範
class
命名:單詞全字母小寫,用-
分開
css
常用命名
頭:header 內容:content/container 尾:footer 導航:nav 側欄:sidebar 欄目:column 頁面外圍控制整體佈局寬度:wrapper 左右中:left right center 登入條:loginbar 標誌:logo 廣告:banner 頁面主體:main 熱點:hot 新聞:news 下載:download 子導航:subnav 選單:menu 子選單:submenu 搜尋:search 友情連結:friendlink 頁尾:footer 版權:copyright 滾動:scroll 內容:content 標籤:tags 文章列表:list 提示資訊:msg 小技巧:tips 欄目標題:title 加入:joinus 指南:guide 服務:service 註冊:regsiter 狀態:status 投票:vote 合作伙伴:partner
js
規範
類命名:大駝峰
函式變數命名:小駝峰
tab
製表符兩個空格
嚴格縮排
js
換行不要用分號
不要把功能寫在一個函式裡面,元件化,模組化
介面請求異常處理try...catch
在必要的地方添加註釋
單行註釋:必須獨佔一行。// 後跟一個空格,縮排與下一行被註釋說明的程式碼一致
多行註釋:避免使用 /…/ 這樣的多行註釋。有多行註釋內容時,使用多個單行註釋
函式/方法註釋:函式/方法註釋必須包含函式說明,有引數和返回值時必須使用註釋標識。引數和返回值註釋必須包含型別資訊和說明
型別的定義使用let
,比較時使用前等於===
ts
規範
class
和interface
使用大駝峰命名
不要出現any
型別,對於any
vue
規範
當在元件中使用 data
屬性的時候 (除了 new Vue
外的任何地方),它的值必須是返回一個物件的函式 data() { return {…} }
prop
的定義應該儘量詳細,至少需要指定其型別
不要在computed
中對vue
變數進行操作
應該優先通過 prop
和事件進行父子元件之間的通訊,而不是 this.$parent
或改變 prop
在元件上總是必須用 key
配合 v-for
,以便維護內部元件及其子樹的狀態
v-if
和 v-for
不能同時使用
不要將任何第三方外掛掛載到 vue
原型上
具有高度通用性的方法,要封裝到 libs
儘量使用指令縮寫