套件修改 - daniel-qa/Vue GitHub Wiki

套件修改

#

  • el 適用於最末端的元件開發,以減少調整時間,愈上層儘量用原生元件,避免樣式的污染。

  • 所有的組件修改,組件為單位(.vue檔),進行調整,運作正常再放入頁面,進行註冊及組件引入

  • 非必要,不要套用太多 style class

  • element plus 一般有訂製選項,非必要不要自己刻

  • 參考其他已成功的案例集

  • Computed(),在裡面包含 ref() 的變數有改變時,都會觸發,這點要特別注意,考慮狀態機的變化。

//由於所有關連到的 ref() 變數,都會觸發 Computed,要特別小心別呆。

// 如果在 computed 中修改其他响应式数据(如 ref),可能导致不可预期的副作用,违背 computed 的设计初衷。

// 在 watch 中修改其他 ref 变量是合理的,也是最常见的用法。
  • 暫時隱藏,在元件中加入 (完全不會載入 DOM )
v-if="false"


justify-content: center; /* 水平居中子元素 */
align-items: center;   /* 垂直置中 */
  • flex: 1 用來讓元素占滿剩餘空間的屬性。

  • 應用原則

要包最外層,大致版型,用 container

單純每一列上下排列,使用 el-row, 左右排列也是

展示独立的内容模塊,使用 card

複雜的資料內容,用 table

清單型的資料,用 list

聯級選單,使用 Cascader

el-container

el-table

el-row

el-card

el-link

el-cascader

el-list

el-input

el-icon

el-button

ElMessage

el-tag

el-select