提要
Vue2.0+Vuex+ElementUI是現(xiàn)在很多項(xiàng)目都在使用的BS軟件的開發(fā)組合。
Vue相較于Angular具有學(xué)習(xí)成本低,上手快以及組件輕量化的特點(diǎn);相較于React,其官方提供的很多指令以及可以自定義的指令能夠?yàn)樽岄_發(fā)更加高效。并且相較于React生命周期監(jiān)聽所有props和state的變化,Vue中提供的watch方法監(jiān)聽單個數(shù)據(jù)的變化,能夠更加直觀的進(jìn)行數(shù)據(jù)操作。
需要修改源碼的項(xiàng)目需求
需要修改源碼的項(xiàng)目需求總共有兩處:
ElementUI提供的樹型組件的CheckBox需要進(jìn)行置灰;
ElementUI的的穿梭框中需要進(jìn)行6000條以上的數(shù)據(jù)操作;
準(zhǔn)備工作
利用 npm install element-ui --save 下載的內(nèi)容中包括了ElementUI每個組件的源碼 node_modules\element-ui\packages, 以及官方當(dāng)前版本打包以后的代碼 node_modules\element-ui\lib, 我們一般全量引入或者是部分引入組件都引用是打包以后的 lib 里邊的代碼。