本申請公開了一種數據的篩選方法及裝置、存儲介質和處理器。該方法包括:接收目標對象發送的篩選請求,其中,篩選請求用于請求從目標頁面中篩選目標數據;依據篩選請求,確定篩選條件,其中,篩選條件為用于從目標頁面中篩選目標數據的至少一個篩選條件;將篩選條件發送至監聽裝置,以使監聽裝置基于篩選條件,對目標頁面中的數據進行篩選,得到目標數據,并將目標數據返回至目標對象。通過本申請,解決了相關技術中在從不同的頁面中篩選數據時,需要對每個頁面重復編寫篩選事件的邏輯,導致從頁面中篩選數據的效果較差的問題。頁面中篩選數據的效果較差的問題。頁面中篩選數據的效果較差的問題。
【技術實現步驟摘要】
數據的篩選方法及裝置、存儲介質和處理器
[0001]本申請涉及計算機
,具體而言,涉及一種數據的篩選方法及裝置、存儲介質和處理器。
技術介紹
[0002]在前端頁面設計和開發過程中,為了使用戶交互更加友好,并讓用戶關注自己想要關注的數據,需要對數據進行篩選查找。
[0003]相關技術中,針對各個需要篩選的數據,通常存在有兩種解決方案:一是在頁面中,根據需要篩選的條件,分別編寫表單代碼展示搜索條件,例如,圖1是根據現有技術提供的一種在頁面的表格中進行數據篩選的示意圖,如圖1所示,根據列表需要篩選的字段,直接編寫各個篩選條件在表格上方展示。但是,此方法存在以下缺點:在篩選條件很多時會占頁面很多的空間,各個表格組件得自己編寫篩選工具條,在同一系統中,會存在很多重復樣式和重復邏輯;二是基于當前流行的React組件框架(網頁開發框架)Ant Design(在React組件框架中用于封裝的組件),其中的Table(表格)組件,將類型篩選放在表頭的列上。此方法雖然可以節省一些表格上方的空間,但是還是不能解決根本的問題,也即,需要對每個表格單獨處理篩選邏輯,有部分重復的邏輯,且每次對某一列篩選后就會更改一次表格數據,如果篩選是服務器端進行的,那就會分別發送請求,進而會導致篩選數據的效率較低,且后續難以方便的進行維護或者方便的添加篩選的新需求,同時也會導致后期的維護成本較高。
[0004]針對相關技術中在從不同的頁面中篩選數據時,需要對每個頁面重復編寫篩選事件的邏輯,導致從頁面中篩選數據的效果較差的問題,目前尚未提出有效的解決方案。
技術實現思路
[0005]本申請的主要目的在于提供一種數據的篩選方法及裝置、存儲介質和處理器,以解決相關技術中在從不同的頁面中篩選數據時,需要對每個頁面重復編寫篩選事件的邏輯,導致從頁面中篩選數據的效果較差的問題。
[0006]為了實現上述目的,根據本申請的一個方面,提供了一種數據的篩選方法。該方法包括:接收目標對象發送的篩選請求,其中,所述篩選請求用于請求從目標頁面中篩選目標數據;依據所述篩選請求,確定篩選條件,其中,所述篩選條件為用于從所述目標頁面中篩選所述目標數據的至少一個篩選條件;將所述篩選條件發送至監聽裝置,以使所述監聽裝置基于所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據,并將所述目標數據返回至所述目標對象。
[0007]進一步地,依據所述篩選請求,確定篩選條件包括:依據所述篩選請求,在所述目標頁面中展示顯示框,其中,所述顯示框中至少包括所述至少一個篩選條件;基于所述顯示框,確定所述篩選條件。
[0008]進一步地,使所述監聽裝置基于所述篩選條件,對所述目標頁面中的數據進行篩
選,得到所述目標數據包括:判斷所述監聽裝置是否監聽到所述篩選條件;在所述監聽裝置監聽到所述篩選條件的情況下,通過所述監聽裝置向服務器發送所述篩選條件,以使所述服務器依據所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據。
[0009]進一步地,在依據所述篩選請求,確定篩選條件之前,所述方法還包括:獲取篩選形式和篩選字段的名稱信息,其中,所述篩選形式用于表示從所述目標頁面中篩選所述目標數據的形式;對所述篩選形式和所述篩選字段的名稱信息進行組合,得到所述篩選條件。
[0010]進一步地,在將所述篩選條件發送至監聽裝置之前,所述方法還包括:獲取事件處理函數,其中,所述事件處理函數用于向所述服務器發送所述篩選條件;在所述監聽裝置中配置所述事件處理函數。
[0011]進一步地,在將所述篩選條件發送至監聽裝置之后,所述方法還包括:判斷所述監聽裝置是否監聽到所述篩選條件;在所述監聽裝置監聽到所述篩選條件的情況下,通過所述監聽裝置執行所述事件處理函數,將所述篩選條件發送至所述服務器,以使所述服務器依據所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據。
[0012]進一步地,在接收目標對象發送的篩選請求之后,所述方法還包括:顯示第一篩選頁面,其中,所述第一篩選頁面為在從所述目標頁面中篩選所述目標數據之前生成的頁面;確定所述第一篩選頁面中的第一篩選條件;將所述第一篩選條件發送至所述監聽裝置,以使所述監聽裝置基于所述第一篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據,并將所述目標數據返回至所述目標對象。
[0013]為了實現上述目的,根據本申請的另一方面,提供了一種數據的篩選裝置。該裝置包括:第一接收模塊,用于接收目標對象發送的篩選請求,其中,所述篩選請求用于請求從目標頁面中篩選目標數據;第一確定模塊,用于依據所述篩選請求,確定篩選條件,其中,所述篩選條件為用于從所述目標頁面中篩選所述目標數據的至少一個篩選條件;第一處理模塊,用于將所述篩選條件發送至監聽裝置,以使所述監聽裝置基于所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據,并將所述目標數據返回至所述目標對象。
[0014]進一步地,所述第一確定模塊包括:第一展示單元,用于依據所述篩選請求,在所述目標頁面中展示顯示框,其中,所述顯示框中至少包括所述至少一個篩選條件;第一確定單元,用于基于所述顯示框,確定所述篩選條件。
[0015]進一步地,所述第一處理模塊包括:第一判斷單元,用于判斷所述監聽裝置是否監聽到所述篩選條件;第一發送單元,用于在所述監聽裝置監聽到所述篩選條件的情況下,通過所述監聽裝置向服務器發送所述篩選條件,以使所述服務器依據所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據。
[0016]進一步地,所述裝置還包括:第一獲取模塊,用于在依據所述篩選請求,確定篩選條件之前,獲取篩選形式和篩選字段的名稱信息,其中,所述篩選形式用于表示從所述目標頁面中篩選所述目標數據的形式;第一組合模塊,用于對所述篩選形式和所述篩選字段的名稱信息進行組合,得到所述篩選條件。
[0017]進一步地,所述裝置還包括:第二獲取模塊,用于在將所述篩選條件發送至監聽裝置之前,獲取事件處理函數,其中,所述事件處理函數用于向所述服務器發送所述篩選條件;第一配置模塊,用于在所述監聽裝置中配置所述事件處理函數。
[0018]進一步地,所述裝置還包括:第一判斷模塊,用于在將所述篩選條件發送至監聽裝
置之后,判斷所述監聽裝置是否監聽到所述篩選條件;第一發送模塊,用于在所述監聽裝置監聽到所述篩選條件的情況下,通過所述監聽裝置執行所述事件處理函數,將所述篩選條件發送至所述服務器,以使所述服務器依據所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據。
[0019]進一步地,所述裝置還包括:第一顯示模塊,用于在接收目標對象發送的篩選請求之后,顯示第一篩選頁面,其中,所述第一篩選頁面為在從所述目標頁面中篩選所述目標數據之前生成的頁面;第二確定模塊,用于確定所述第一篩選頁面中的第一篩選條件;第二發送模塊,用于將所述第一篩選條件發送至所述監聽裝置,以使所述監聽裝置基于所述第一篩選條件,對所述目標頁面中的數據進行篩選本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種數據的篩選方法,其特征在于,包括:接收目標對象發送的篩選請求,其中,所述篩選請求用于請求從目標頁面中篩選目標數據;依據所述篩選請求,確定篩選條件,其中,所述篩選條件為用于從所述目標頁面中篩選所述目標數據的至少一個篩選條件;將所述篩選條件發送至監聽裝置,以使所述監聽裝置基于所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據,并將所述目標數據返回至所述目標對象。2.根據權利要求1所述的方法,其特征在于,依據所述篩選請求,確定篩選條件包括:依據所述篩選請求,在所述目標頁面中展示顯示框,其中,所述顯示框中至少包括所述至少一個篩選條件;基于所述顯示框,確定所述篩選條件。3.根據權利要求1所述的方法,其特征在于,使所述監聽裝置基于所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據包括:判斷所述監聽裝置是否監聽到所述篩選條件;在所述監聽裝置監聽到所述篩選條件的情況下,通過所述監聽裝置向服務器發送所述篩選條件,以使所述服務器依據所述篩選條件,對所述目標頁面中的數據進行篩選,得到所述目標數據。4.根據權利要求1所述的方法,其特征在于,在依據所述篩選請求,確定篩選條件之前,所述方法還包括:獲取篩選形式和篩選字段的名稱信息,其中,所述篩選形式用于表示從所述目標頁面中篩選所述目標數據的形式;對所述篩選形式和所述篩選字段的名稱信息進行組合,得到所述篩選條件。5.根據權利要求3所述的方法,其特征在于,在將所述篩選條件發送至監聽裝置之前,所述方法還包括:獲取事件處理函數,其中,所述事件處理函數用于向所述服務器發送所述篩選條件;在所述監聽裝置中配置所述事件處理函數。6.根據權利要求5所述的方法...
【專利技術屬性】
技術研發人員:楊倩,府曉蘭,陳蕾,謝王梅,
申請(專利權)人:山石網科通信技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。