Extjs中的config與constructor的異同點

   首先是,在extjs中的定義一個新的類的時候,參數的傳遞有兩種方式:

   1.使用構造器(constructor)的形式:直接在定義類的中,書寫構造器方法,可以定義不同的參數類型,然後在構造器中對當前的參數進行初始化操作。

    2.使用配置項(config)的形式:在定義類的時候,配置一個config項,在其下用{}括號來作爲一個json數據的形式的表現相應的參數,而後系統自動根據當前的屬性來自動生成相應的get與set方法一樣的形式,來實現傳遞參數。

  相同點:都是在定義類中來使用,初始化時直接使用相應的參數後,書寫對應的值即可。

  不同點:前者是比較靈活的,是可以在自己的構造器中做不同的操作,但是可能在傳入的參數過多的時候是比較麻煩的;而後者在處理上比較方便,特別是參數較多的時候,都是可以做自動生成相應的get與set方法來處理參數,書寫者不用在自己手動的去寫相應的方法了,但是可能比較死板,不能靈活變動。

發佈了18 篇原創文章 · 獲贊 14 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章