国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

在Vue.js中使用Mixins的方法

2019-11-19 15:28:36
字體:
來源:轉載
供稿:網友

一個很常見的場景: 有兩個非常相似的組件, 它們擁有非常相似的基本功能, 但是它們之間又有足夠的不同的地方, 該如何選擇呢? 我們是應該將它們分成兩個完全不同的組件呢? 還是創建一個基礎組件, 然后定義足夠多的props以方便區分使用場景?

這兩種方式都不是完美的: 如果你將它們分成兩個完全不同的組件, 在需求變化(功能變化)時, 可能會增加需要同時修改兩個組件的風險, 這違反了”DRY”的前提. 另一方面, 太多的props很快會讓人變得凌亂, 并且, 迫使維護人員, 甚至是你自己, 要首先理解這些props的上下文才能使用它, 這會讓人非常失望.

Vue的Mixins是非常實用的編程方式, 因為最終實用的編程是通過不斷減少運動部件(moving parts)使代碼變得容易理解. (關于這一點, Michael Feathers有一個很好的引用). 一個mixin允許你封裝一個功能, 以便你能在整個應用程序中的不同組件中使用它. 如果mixin被正確的創建, 它們是純粹的

主站蜘蛛池模板: 武冈市| 吉水县| 安岳县| 陆丰市| 山阳县| 潍坊市| 诸暨市| 隆尧县| 赣榆县| 乐山市| 尉犁县| 桐城市| 扶绥县| 淮安市| 博野县| 当雄县| 祁连县| 淳化县| 松桃| 昌宁县| 禹城市| 温州市| 天祝| 呼玛县| 资中县| 绿春县| 南华县| 化隆| 喀喇沁旗| 汨罗市| 琼海市| 上蔡县| 竹北市| 定兴县| 红桥区| 府谷县| 闵行区| 延津县| 德惠市| 达州市| 文安县|