System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及頁面開發,尤其涉及一種頁面的生成方法、裝置、電子設備及可讀存儲介質。
技術介紹
1、在傳統的頁面開發中,開發人員通常需要分別開發每一個頁面元素,每個頁面元素都需要單獨調用不同的數據接口來填充頁面。這種方法在處理固定頁面元素和數據源時效率較高,但在面對動態變化的頁面元素和數據源時其效率較低,常規可以通過單獨對每一個頁面元素進行定制化開發,但由于頁面元素和數據源的不固定性,導致頁面不能快速復用;或者可以通過低代碼平臺進行頁面開發,可以減少開發工作量,提高開發效率,但由于不能兼容原始項目組件。頁面的層疊樣式表效果和頁面交互方式對自定義的兼容性也不高。
2、由此可見,現有技術中存在由于數據源的不固定性和低代碼平臺的技術棧限制,導致生成頁面的復用性差,兼容性低的問題。
技術實現思路
1、有鑒于此,本公開實施例提供了一種頁面的生成方法、裝置、電子設備及可讀存儲介質,以解決現有技術中由于數據源的不固定性和低代碼平臺的技術棧限制,導致生成頁面的復用性差,兼容性低的問題。
2、本公開實施例的第一方面,提供了一種頁面的生成方法,包括:獲取至少一個待生成頁面對應的頁面標識符和各個待生成頁面對應的元素;對各個待生成頁面對應的元素進行關系映射處理,得到各個元素對應的組件標識符;根據預設的視圖層目錄和各個元素對應的組件標識符,確定各個元素對應的組件;根據各個元素對應的組件從預設數據庫獲取各個元素對應的目標數據;基于各個待生成頁面對應的頁面標識符對各個元素對應的目標數據進行渲染
3、本公開實施例的第二方面,提供了一種頁面的生成裝置,包括:獲取模塊,用于獲取至少一個待生成頁面對應的頁面標識符和各個待生成頁面對應的元素;第一處理模塊,用于對各個待生成頁面對應的元素進行關系映射處理,得到各個元素對應的組件標識符;確定模塊,用于根據預設的視圖層目錄和各個元素對應的組件標識符,確定各個元素對應的組件;第二處理模塊,用于根據各個元素對應的組件從預設數據庫獲取各個元素對應的目標數據;第三處理模塊,用于基于各個待生成頁面對應的頁面標識符對各個元素對應的目標數據進行渲染處理,得到至少一個目標頁面。
4、本公開實施例的第三方面,提供了一種電子設備,包括存儲器、處理器以及存儲在存儲器中并且可在處理器上運行的計算機程序,該處理器執行計算機程序時實現上述方法的步驟。
5、本公開實施例的第四方面,提供了一種可讀存儲介質,該可讀存儲介質存儲有計算機程序,該計算機程序被處理器執行時實現上述方法的步驟。
6、本公開實施例與現有技術相比存在的有益效果是:通過獲取待生成頁面對應的頁面標識符和各個待生成頁面對應的元素,通過將各個待生成頁面對應的元素進行關系映射得到待生成頁面中各個元素對應的組件標識符,根據預設的視圖層目錄和各個元素對應的組件標識符,確定各個元素的后端實現方法,即各個元素對應的組件,進而可以根據各個元素對應的組件從預先設置的數據庫中獲取每個組件配置的目標數據,即各個元素對應的目標數據,基于各個待生成頁面對應的頁面標識符將各個元素對應的目標數據進行渲染,得到至少一個目標頁面,以此提升了目標頁面的快速復用能力,增強了目標頁面的兼容性,提高了頁面生成的處理效率,通過模塊化布局將頁面元素與組件解耦,通過組件標識符進行關聯,使得頁面的各個部分可以獨立維護和更新,而不需要對整個頁面進行修改,增強了目標頁面的可維護性和可擴展性。
本文檔來自技高網...【技術保護點】
1.一種頁面的生成方法,其特征在于,包括:
2.根據權利要求1所述頁面的生成方法,其特征在于,在所述根據預設的視圖層目錄和各個所述元素對應的組件標識符,確定各個所述元素對應的組件之前,還包括:
3.根據權利要求2所述頁面的生成方法,其特征在于,在所述獲取至少一個預設的動態組件之前,還包括:
4.根據權利要求1所述頁面的生成方法,其特征在于,所述對各個所述待生成頁面對應的元素進行關系映射處理,得到各個所述元素對應的組件標識符,包括:
5.根據權利要求1所述頁面的生成方法,其特征在于,所述根據預設的視圖層目錄和各個所述元素對應的組件標識符,確定各個所述元素對應的組件,包括:
6.根據權利要求1所述頁面的生成方法,其特征在于,所述根據各個所述元素對應的組件從預設數據庫獲取各個所述元素對應的目標數據,包括:
7.根據權利要求1所述頁面的生成方法,其特征在于,所述方法還包括:
8.一種頁面的生成裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并且可在所述處理器
10.一種可讀存儲介質,所述可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述方法的步驟。
...【技術特征摘要】
1.一種頁面的生成方法,其特征在于,包括:
2.根據權利要求1所述頁面的生成方法,其特征在于,在所述根據預設的視圖層目錄和各個所述元素對應的組件標識符,確定各個所述元素對應的組件之前,還包括:
3.根據權利要求2所述頁面的生成方法,其特征在于,在所述獲取至少一個預設的動態組件之前,還包括:
4.根據權利要求1所述頁面的生成方法,其特征在于,所述對各個所述待生成頁面對應的元素進行關系映射處理,得到各個所述元素對應的組件標識符,包括:
5.根據權利要求1所述頁面的生成方法,其特征在于,所述根據預設的視圖層目錄和各個所述元素對應的組件標識符,確定各個所述元素對應的組件,包括:
【專利技術屬性】
技術研發人員:劉新洲,
申請(專利權)人:北京龍智數科科技服務有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。