本發(fā)明涉及軟件編輯領域,尤其涉及一種自定義組件構建方法、裝置、設備以及介質(zhì)。
背景技術:
1、在計算機科學和軟件工程領域,"組件"通常指的是一個可以獨立使用、替換或擴展的軟件模塊。組件化開發(fā)是一種軟件開發(fā)方法,它將軟件系統(tǒng)劃分為多個互相獨立的組件,每個組件都有特定的功能,并且可以被其他組件所調(diào)用和重用。組件通常具有以下特點:獨立性、可替換性、可重用性、接口規(guī)范以及能獨立部署等。在軟件開發(fā)中,常見的組件包括庫、模塊以及插件等,它們可以是函數(shù)庫、類庫、ui控件或服務模塊等不同形式的軟件單元。
2、當前大多數(shù)產(chǎn)品中,都集成了不同類型的組件來滿足用戶的需求,但時常存在已有組件不能完全滿足系統(tǒng)的需求,需要根據(jù)實際情況進行定制開發(fā)。在傳統(tǒng)的開發(fā)過程中需要編寫大量的代碼來實現(xiàn)各種功能,需要較長的開發(fā)周期和復雜的技術要求,定制開發(fā)的組件和產(chǎn)品中的其他組件的整體風格也會存在差異,過多的使用定制組件會導致頁面的整體風格和使用混亂,不利于產(chǎn)品的美觀。因此,如何簡單便捷的構建組件并使構建的組件與頁面的整體風格保持一致是亟待解決的問題。
技術實現(xiàn)思路
1、本申請實施例通過提供一種自定義組件構建方法、裝置、設備以及介質(zhì),解決了現(xiàn)有技術中系統(tǒng)中的定制組件與原有組件風格不一致的技術問題,實現(xiàn)了簡單便捷的構建組件并使構建的組件與頁面的整體風格保持一致的技術效果。
2、第一方面,本申請?zhí)峁┝艘环N自定義組件構建方法,基于業(yè)務設計器,方法包括:
3、構建待定義組件;
4、確定待定義組件的公共屬性和私有屬性;
5、確定待綁定數(shù)據(jù),并將待綁定數(shù)據(jù)綁定至待定義組件的數(shù)據(jù)槽中;
6、確定自定義動作和對應的自定義事件,并將自定義動作和自定義事件綁定至待定義組件中;
7、將待定義組件作為目標組件上傳至目標應用程序中。
8、進一步地,構建待定義組件,包括:
9、基于預設開發(fā)包和預設開發(fā)文檔,構建預設運行環(huán)境;
10、在預設運行環(huán)境中構建待定義組件。
11、進一步地,確定待定義組件公共屬性,包括:
12、在目標應用程序中確定第一組件;
13、將第一組件的公共屬性作為待定義組件的公共屬性。
14、進一步地,確定待綁定數(shù)據(jù),包括:
15、獲取目標數(shù)據(jù)源或目標數(shù)據(jù)集;
16、從目標數(shù)據(jù)源或目標數(shù)據(jù)集中,確定待使用字段;
17、將待使用字段作為待綁定數(shù)據(jù)。
18、進一步地,將自定義動作和自定義事件綁定至待定義組件之后,方法還包括:
19、觸發(fā)自定義動作;
20、判斷待定義組件是否拋出對應的自定義事件;
21、若未拋出,則向目標客戶端反饋觸發(fā)失敗的提示。
22、進一步地,將待綁定數(shù)據(jù)綁定至待定義組件的數(shù)據(jù)槽之后,還包括:
23、在目標應用程序中確定第二組件;
24、將第二組件中的公共動作和公共事件作為待定義組件的公共動作和公共事件。
25、進一步地,將自定義動作和自定義事件綁定至待定義組件之后,方法還包括:
26、判斷待定義組件是否達到預設預覽效果;
27、若未達到,則重新確定待定義組件公共屬性和私有屬性。
28、第二方面,本申請?zhí)峁┝艘环N自定義組件構建裝置,基于業(yè)務設計器,裝置包括:
29、構建模塊,用于構建待定義組件;
30、屬性確定模塊,用于確定待定義組件的公共屬性和私有屬性;
31、數(shù)據(jù)確定模塊,用于確定待綁定數(shù)據(jù),并將待綁定數(shù)據(jù)綁定至待定義組件的數(shù)據(jù)槽中;
32、事件確定模塊,用于確定自定義動作和對應的自定義事件,并將自定義動作和自定義事件綁定至待定義組件中;
33、傳輸模塊,用于將待定義組件作為目標組件上傳至目標應用程序中。
34、第三方面,本申請?zhí)峁┝艘环N電子設備,包括:
35、處理器;
36、用于存儲處理器可執(zhí)行指令的存儲器;
37、其中,處理器被配置為執(zhí)行以實現(xiàn)如第一方面提供的一種自定義組件構建方法。
38、第四方面,本申請?zhí)峁┝艘环N非臨時性計算機可讀存儲介質(zhì),當存儲介質(zhì)中的指令由電子設備的處理器執(zhí)行時,使得電子設備能夠執(zhí)行實現(xiàn)如第一方面提供的一種自定義組件構建方法。
39、本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優(yōu)點:
40、本申請通過提供一種自定義組件構建方法,基于業(yè)務設計器,包括:構建待定義組件;確定待定義組件的公共屬性和私有屬性;確定待綁定數(shù)據(jù),并將待綁定數(shù)據(jù)綁定至待定義組件的數(shù)據(jù)槽中;確定自定義動作和對應的自定義事件,并將自定義動作和自定義事件綁定至待定義組件中;將待定義組件作為目標組件上傳至目標應用程序中。本申請通過基于業(yè)務設計器構建待定義組件,可以提供為進行即時反饋與調(diào)試,提高了構建效率、并且業(yè)務設計器提供了可視化界面編輯,可以使相關人員預覽待定義組件,并且通過獲取第一組件的公共屬性與第二組件公共動作和公共事件,并將第一組件的公共屬性與第二組件公共動作和公共事件作為待定義組件的公共屬性與第二組件公共動作和公共事件,可以極大提升組件與組件之間的簡潔性和構建效率。
1.一種自定義組件構建方法,其特征在于,基于業(yè)務設計器,所述方法包括:
2.如權利要求1所述的一種自定義組件構建方法,其特征在于,所述構建待定義組件,包括:
3.如權利要求1所述的一種自定義組件構建方法,其特征在于,確定所述待定義組件公共屬性,包括:
4.如權利要求1所述的一種自定義組件構建方法,其特征在于,所述確定待綁定數(shù)據(jù),包括:
5.如權利要求1所述的一種自定義組件構建方法,其特征在于,將所述自定義動作和所述自定義事件綁定至所述待定義組件之后,方法還包括:
6.如權利要求1所述的一種自定義組件構建方法,其特征在于,將所述待綁定數(shù)據(jù)綁定至所述待定義組件的數(shù)據(jù)槽之后,還包括:
7.如權利要求1所述的一種自定義組件構建方法,其特征在于,將所述自定義動作和所述自定義事件綁定至所述待定義組件之后,方法還包括:
8.一種自定義組件構建裝置,其特征在于,基于業(yè)務設計器,所述裝置包括:
9.一種電子設備,其特征在于,包括:
10.一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由電子設備的處理器執(zhí)行時,使得電子設備能夠執(zhí)行實現(xiàn)如權利要求1至7中任一項所述的一種自定義組件構建方法。