1. 程式人生 > >DOM實踐學習筆記1--元件的實現流程

DOM實踐學習筆記1--元件的實現流程

1.什麼是元件?


    經歷前期的模組搭建,開發時期主要是對元件的開發,並將它們有機的組建到一起來完成業務需求。那麼什麼是元件呢?在使用者介面開發領域,它是一種面對使用者的、獨立的可複用互動元素的封裝。針對前端開發,它是html(結構)+js(邏輯)+css(樣式);html用來控制組件的結構,js控制組件的邏輯,css控制組件的樣式。常用的元件有Mask(遮罩元件),Datepicker(日期選擇器元件),Modal(模態彈窗元件),Carousel(輪播元件),Page(翻頁元件),Editor(富文字編輯器元件);

2.元件實現流程

    第一步,分析(分解需求):互動意圖以及需求,像是軟體工程開發中的第一個最重要的步驟–需求分析;
    第二步,結構:HTML+CSS實現靜態結構,構建原型,梳理js邏輯;
    第三步,介面:定義公共介面,設計呼叫和使用方式;
    第四步,實現:實現js邏輯,從抽象到細節,實現功能介面,暴露事件;
    第五步,完善:便利介面、外掛封裝、重構等。(一個元件的完成往往需要不斷的完善)。
我畫了一張圖,方便記憶和檢視。
這裡寫圖片描述