1. 程式人生 > 其它 >Elasticsearch(ES)的滾動搜尋與批量操作

Elasticsearch(ES)的滾動搜尋與批量操作

程式碼規範:

HTML規範

語義化標籤,如navmainfooter

普通標籤使用小寫,外部引入的元件標籤使用大寫

屬性使用雙引號

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規範

classinterface使用大駝峰命名

不要出現any型別,對於any

型別必須要使用型別定義,常見的陣列,物件也要規定裡面存放資料的型別

vue規範

當在元件中使用 data 屬性的時候 (除了 new Vue 外的任何地方),它的值必須是返回一個物件的函式 data() { return {…} }
prop 的定義應該儘量詳細,至少需要指定其型別
不要在computed中對vue變數進行操作
應該優先通過 prop 和事件進行父子元件之間的通訊,而不是 this.$parent 或改變 prop
在元件上總是必須用 key 配合 v-for,以便維護內部元件及其子樹的狀態
v-ifv-for 不能同時使用
不要將任何第三方外掛掛載到 vue 原型上
具有高度通用性的方法,要封裝到 libs

、全域性元件或指令集裡
儘量使用指令縮寫