[發明專利]一種列表展示方法、裝置、計算機設備及存儲介質有效
| 申請號: | 202110869382.1 | 申請日: | 2021-07-30 |
| 公開(公告)號: | CN113312135B | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 鄒昆倫 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 深圳市世聯合知識產權代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 列表 展示 方法 裝置 計算機 設備 存儲 介質 | ||
本申請實施例屬于列表開發領域,涉及一種基于組合樣式的列表展示方法、裝置、計算機設備及存儲介質,該方法包括:接收至少攜帶有待展示數據、列表類型以及控件類型的列表展示請求;獲取與列表類型相對應的當前父容器殼;獲取與控件類型相對應的當前子控件;組合當前父容器殼以及當前子控件,得到列表展示組件;根據列表展示組件將待展示數據渲染至native頁面的待展示區域。當native頁面在渲染列表數據時,本申請通過將傳統以卡片樣式作為主體的前端列表類組件更改為“父容器殼+子控件”的組合樣式,根據新入屏的數據類型提取相對應的父容器殼或者子控件進行按需組裝,即可兼容于列表卡片多樣化或者隨機化的場景,從而有效提升列表組件展示的兼容性。
技術領域
本申請涉及列表開發技術領域,尤其涉及一種基于組合樣式的列表展示方法、裝置、計算機設備及存儲介質。
背景技術
前端用于向用戶顯示或者推送頁面或者包含數據的頁面,頁面嵌布于計算機裝置中運行,而后端則是形成前端的底層代碼,并由開發人員通過代碼編寫而成。前端通常被理解為頁面、嵌布頁面的一種應用或者能夠被用戶遠程調用的具有GUI(用戶圖形界面)的計算機程序。
現有一種前端列表類組件的渲染方法,即在渲染列表數據時,根據卡片(每個卡片包含一些子控件)樣式一張卡片的渲染。在滑動過程中從緩存池中取出對應樣式的緩存卡片重新進行數據綁定和渲染,從而實現前端列表類組件的渲染目的。
然而,申請人發現傳統的前端列表類組件的渲染方法普遍不智能,傳統的渲染方法普遍適用于卡片樣式不多、可復用性強的場景中,但是,隨著用戶對GUI的設計越來越復雜時,列表中的卡片將變得多樣化甚至時隨機出現的情況,通過傳統的渲染方法去緩存池中取對應樣式的緩存卡片時,由于卡片樣式無法復用,因此需要臨時根據卡片樣式要求重新創建,進而導致頁面卡頓,由此可見,傳統的前端列表類組件的渲染方法存在兼容性較差的問題。
發明內容
本申請實施例的目的在于提出一種基于組合樣式的列表展示方法、裝置、計算機設備及存儲介質,以解決傳統的前端列表類組件的渲染方法存在兼容性較差的問題。
為了解決上述技術問題,本申請實施例提供一種基于組合樣式的列表展示方法,采用了如下所述的技術方案:
接收至少攜帶有待展示數據、列表類型以及控件類型的列表展示請求;
獲取與所述列表類型相對應的當前父容器殼;
獲取與所述控件類型相對應的當前子控件;
組合所述當前父容器殼以及所述當前子控件,得到列表展示組件;
根據所述列表展示組件將所述待展示數據渲染至所述native頁面的待展示區域。
為了解決上述技術問題,本申請實施例還提供一種基于組合樣式的列表展示裝置,采用了如下所述的技術方案:
請求接收模塊,用于接收至少攜帶有待展示數據、列表類型以及控件類型的列表展示請求;
父容器殼獲取模塊,用于獲取與所述列表類型相對應的當前父容器殼;
子控件獲取模塊,用于獲取與所述控件類型相對應的當前子控件;
展示組件獲取模塊,用于組合所述當前父容器殼以及所述當前子控件,得到列表展示組件;
數據渲染模塊,用于根據所述列表展示組件將所述待展示數據渲染至所述native頁面的待展示區域。
為了解決上述技術問題,本申請實施例還提供一種計算機設備,采用了如下所述的技術方案:
包括存儲器和處理器,所述存儲器中存儲有計算機可讀指令,所述處理器執行所述計算機可讀指令時實現如上所述的基于組合樣式的列表展示方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110869382.1/2.html,轉載請聲明來源鉆瓜專利網。





