W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
版本范圍:付費版本 內測階段:目前已開放內測申請 ,掃碼進入交流群
使用群體:需要具備一定的開發(fā)基礎,面向開發(fā)者/ISV服務商/高級業(yè)務專家等
自定義組件功能為客戶提供創(chuàng)建組件的能力,提升組件與業(yè)務需求契合度的同時,減少組件開發(fā)及運維的成本并提高了組件的可復用性。
當宜搭普通組件無法滿足您應用開發(fā)的業(yè)務需求時,您可以根據(jù)不同行業(yè)的業(yè)務習慣或需求來自行開發(fā)一款貼合業(yè)務場景的組件。且同一個組織中的自定義組件是可以進行共享的,這也就為后續(xù)您開發(fā)同類型應用復用相關組件提供了便利。
通過自定義組件實現(xiàn)計數(shù)器功能的小案例,體驗一下自定義組件開發(fā)調試以及安裝使用的具體操作。
使用自定義組件功能,對宜搭現(xiàn)有的文本組件及按鈕組件,進行低代碼改造,實現(xiàn)計數(shù)器功能。適用于頁面瀏覽量的統(tǒng)計、點/踩、關注/被關注等社交功能的實現(xiàn)等。
點擊左側「加1」按鈕時,數(shù)字加一,點擊中間「重置」按鈕時,數(shù)字歸零;點擊右側「減1」按鈕時,如果當前數(shù)字小于等于0,那么數(shù)字為0,否則為當前數(shù)字減1 的結果。
圖2.2-1 計數(shù)器效果演示
通過對組件名稱、類型、標識等屬性的配置,低成本、自定義一款更貼合業(yè)務需求的組件。
操作步驟:
圖2.3-1 進入組件中心
圖2.3-2 創(chuàng)建自定義組件計數(shù)器
對組件進行開發(fā)調試,以滿足不同的業(yè)務需求。本案例中實現(xiàn)組件的計數(shù)功能。
操作步驟:
圖2.3-3 自定義組件開發(fā)調試入口
圖2.3-4 自定義組件樣式布局
圖2.3-5 設置按鈕動作
圖2.3-6 「點擊加1」按鈕動作代碼
上圖所示代碼如下所示,使用過程中注意組件唯一標識的替換!
//「點擊加1」按鈕涉及邏輯代碼,使用過程中注意組件唯一標識的替換 //初始化變量count為0。 let count = 0; export function onClick() { //點擊按鈕,count變量進行自增加1。 count++; //將自增加1后的變量count結果賦值給文本組件,實現(xiàn)計數(shù)結果在頁面的顯示。 // text_k8bnuo08 為文本組件唯一標識,代碼使用過程中,請?zhí)鎿Q為您創(chuàng)建的文本組件的唯一標識! this.$("text_k8bnuo08").set('content',"當前計數(shù)結果為" + count); }
圖2.3-7 「點擊重置」、「點擊減1」按鈕代碼
上圖所示代碼如下所示,使用過程中注意組件唯一標識的替換!
//「點擊重置」按鈕涉及代碼 export function onClick2() { //點擊按鈕后,將計數(shù)結果重置為0; count = 0; //將重置后的變量count結果賦值給文本組件,實現(xiàn)計數(shù)結果在頁面的顯示。 // text_k8bnuo08 為文本組件唯一標識,代碼使用過程中,請?zhí)鎿Q為您創(chuàng)建的文本組件的唯一標識! this.$("text_k8bnuo08").set('content', "當前計數(shù)結果為" + count); } //「點擊減1」按鈕涉及邏輯代碼,使用過程中注意組件唯一標識的替換 export function onClick3() { //進行判斷,當count結果小于等于0時,初始化count變量為0;否則,進行count變量減1計算。 if (count <= 0) { count = 0; // text_k8bnuo08 為文本組件唯一標識,代碼使用過程中,請?zhí)鎿Q為您創(chuàng)建的文本組件的唯一標識! this.$("text_k8bnuo08").set('content', "當前計數(shù)結果為" + count); } else { //點擊按鈕實現(xiàn)變量count結果減1。 count--; //將減1后的變量count結果賦值給文本組件,實現(xiàn)計數(shù)結果在頁面的顯示。 // text_k8bnuo08 為文本組件唯一標識,代碼使用過程中,請?zhí)鎿Q為您創(chuàng)建的文本組件的唯一標識! this.$("text_k8bnuo08").set('content', "當前計數(shù)結果為" + count); } }
圖2.3-8 組件發(fā)布信息填寫
圖2.3-9 發(fā)布成功提醒
將開發(fā)調試完成的自定義組件,安裝到頁面內,即可在頁面設計的過程中進行使用。組件安裝需選擇頁面類型,選擇后才會在對應的頁面設計器中看到對應的自定義組件。
操作步驟:
圖2.3-10 自定義組件安裝入口
圖2.3-11 選取需要安裝的組件
圖2.3-12 組件安裝
注意:
通過上述步驟,自定義組件已經(jīng)被安裝至頁面組件庫的自定義組件類目中,通過下述步驟即可使用。
操作步驟:
圖2.3-13 使用自定義組件
在組件使用的過程中,如需對組件的縮略圖、組件的說明文檔地址、組件的描述信息進行修改,可以通過以下路徑進行操作。
操作步驟
圖2.3-14 進入組件中心
圖2.3-15 查看組件詳情
說明:組件詳情頁面分為基本信息、發(fā)布信息及管理員三個模塊(如圖2.3-16 所示),其中:
圖2.3-16 組件詳情頁
自定義組件在支持對宜搭現(xiàn)有組件進行改造的同時,也支持對生成的自定義組件進行屬性( propTypes )的自定義操作。使自定義組件更加貼合開發(fā)者的日常工作場景、符合開發(fā)者日常工作習慣的同時,使自定義組件擁有更高的靈活性及可定制性。
路徑:低代碼組件設計器 >> 選中畫布中「低代碼業(yè)務組件」>> 右側屬性(路徑如圖3.1-1 所示)
圖3.1-1 自定義組件屬性配置入口
自定義組件屬性分為雙端搭建、屬性定義( propTypes)、生命周期及唯一標識四個模塊。其中,
特別注意:
宜搭自定義組件類型分 「普通組件」和「表單組件」兩種,核心區(qū)別是:
宜搭的頁面類型有 普通表單頁面、流程表單頁面、報表頁面、DataV大屏、自定義頁面、外部鏈接。
宜搭的自定義組件目前支持其中的普通表單頁面、流程表單頁面、自定義頁面這三種。
安裝時選擇了對應的頁面類型后,在對應的頁面設計器中則會看到對應安裝的組件。
宜搭的自定義組件版本在語義化版本的基礎上做了額外的約定需要特別注意。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: