国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

element plus的樣式修改和擴展實例

瀏覽:30日期:2022-06-01 17:28:28
目錄
  • 一、用戶故事
  • 二、需求分析
  • 三、需求實現

一、用戶故事

我們開發了一個業務組件庫。業務組件庫是需要基于公司內部的一個UI組件庫。而公司的UI組件庫又出“基于”element ui的。

公司的UI組件庫是對element ui的主題色進行了修改,并且也對于一些組件進行了擴展。可惜的是,由于他們的版本是vu2版本。我們的業務組件庫是vue3的element plus的版本。

二、需求分析

實現形式的考慮

續期的擴展

三、需求實現

主題色的改變

組件樣式的擴展

element plus對于各種函數的定義

"b" 返回的是"namespace + '-' + block" 就是組件的頂級clasaName。

scss中使用了Mixins更加的風 騷,通過"@mixin 和 @content" 來實現的

"mixin" 本質是混入css的片段

const _bem = (
  namespace: string,
  block: string,
  blockSuffix: string,
  element: string,
  modifier: string
) => {
  let cls = `${namespace}-${block}`
  if (blockSuffix) {
    cls += `-${blockSuffix}`
  }
  if (element) {
    cls += `__${element}`
  }
  if (modifier) {
    cls += `--${modifier}`
  }
  return cls
}

以上就是element plus的樣式修改和擴展實例的詳細內容,更多關于element plus樣式修改擴展的資料請關注其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 晋中市| 镇原县| 屏山县| 承德市| 内江市| 民丰县| 大邑县| 班戈县| 阿拉善右旗| 玉屏| 香格里拉县| 博野县| 武鸣县| 桐梓县| 廉江市| 卓资县| 剑川县| 行唐县| 乌兰县| 河北区| 合山市| 仁布县| 新野县| 隆昌县| 武威市| 健康| 新昌县| 永兴县| 罗定市| 大安市| 高碑店市| 时尚| 兴化市| 商南县| 庆元县| 泾阳县| 印江| 三河市| 霍山县| 柳江县| 南川市|