真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

UI5控件繼承實現問題有哪些

本篇內容介紹了“UI5控件繼承實現問題有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

站在用戶的角度思考問題,與客戶深入溝通,找到鶴崗網站設計與鶴崗網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣、域名注冊、網頁空間、企業(yè)郵箱。業(yè)務覆蓋鶴崗地區(qū)。

C同事問了我這個問題。

使用下列這段代碼extend UI5標準的控件。

UI5控件繼承實現問題有哪些

問題1:為什么new 一個JerryButton時,line 35會觸發(fā)?

var oJerryButton = new JerryButton({ application: oApplication } );

UI5控件繼承實現問題有哪些

答案:

debug extend的實現, 在line 330里把調用extend指定的constructor賦給fnClass

UI5控件繼承實現問題有哪些

然后在line 352把fnClass賦給fnClass.prototype.constructor. 這樣,每次用fnClass這個構造器new新的instance時,constructor指向的function會自動被call到。

UI5控件繼承實現問題有哪些

# 問題2

為什么把constructor的賦值放到extend function外面,由application自己顯式賦值,但是在new的時候卻不會被調用到了?

UI5控件繼承實現問題有哪些

答案:

原因是此時傳入的constructor為undefine,因此fnClass也是undefine

UI5控件繼承實現問題有哪些

所以line 352注入的實際上是line 346動態(tài)生成的函數體為fnBaseClass.apply的function,這樣當然我們自定義的constructor不會執(zhí)行了。

如果你非要想在extend外面指定constructor,怎么弄?

只需要這樣:

UI5控件繼承實現問題有哪些UI5控件繼承實現問題有哪些

“UI5控件繼承實現問題有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯網站,小編將為大家輸出更多高質量的實用文章!


網站標題:UI5控件繼承實現問題有哪些
分享鏈接:http://weahome.cn/article/pgcjss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部