日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:swan-sitemap小程序索引頁(yè)組件
  • swan-sitemap 小程序索引頁(yè)組件
    • 介紹
    • 使用方法
      • 1. 在項(xiàng)目中聲明引用 swan-sitemap 動(dòng)態(tài)庫(kù)
      • 2. 創(chuàng)建一個(gè)索引頁(yè)頁(yè)面,并在頁(yè)面中聲明引用 swan-sitemap-list 組件
      • 3. 在頁(yè)面代碼中使用 swan-sitemap-list 組件
    • swan-sitemap-list 組件字段詳解
    • 其他開(kāi)發(fā)要求
    • 展示示例

    swan-sitemap 小程序索引頁(yè)組件

    動(dòng)態(tài)庫(kù),是指可被添加到小程序內(nèi)直接使用的功能組件。開(kāi)發(fā)者可直接在小程序內(nèi)使用動(dòng)態(tài)庫(kù),無(wú)需重復(fù)開(kāi)發(fā),為用戶提供更豐富的服務(wù)。更多內(nèi)容參見(jiàn)使用動(dòng)態(tài)庫(kù)。

    創(chuàng)新互聯(lián)建站是專業(yè)的類烏齊網(wǎng)站建設(shè)公司,類烏齊接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行類烏齊網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

    介紹

    swan-sitemap 動(dòng)態(tài)庫(kù)是百度小程序官方發(fā)布的用于生成小程序索引頁(yè)的動(dòng)態(tài)庫(kù)組件,開(kāi)發(fā)者可以在小程序項(xiàng)目中引用 swan-sitemap 動(dòng)態(tài)庫(kù),并通過(guò) swan-sitemap-list 組件高效的開(kāi)發(fā)出符合搜索收錄規(guī)范的小程序索引頁(yè)。

    使用方法

    1. 在項(xiàng)目中聲明引用 swan-sitemap 動(dòng)態(tài)庫(kù)

    在 app.json 文件配置的 dynamicLib 字段中增加對(duì) swan-sitemap 的引用,具體格式在使用動(dòng)態(tài)庫(kù)文檔中查看。

    • JSON
     
     
     
    1. "dynamicLib": {
    2. // 'swan-sitemap-lib' 是個(gè)可自己定的別名。
    3. "swan-sitemap-lib": {
    4. // provider 是要引用的動(dòng)態(tài)庫(kù)的名字,在此為 'swan-sitemap'。
    5. "provider": "swan-sitemap"
    6. }
    7. }

    2. 創(chuàng)建一個(gè)索引頁(yè)頁(yè)面,并在頁(yè)面中聲明引用 swan-sitemap-list 組件

    動(dòng)態(tài)庫(kù)中的組件與其他自定義組件類似,都需要在 page 中使用。所以首先需要?jiǎng)?chuàng)建一個(gè) page,page 路徑可自定義,推薦路徑為 swan-sitemap/index(即在小程序項(xiàng)目根目錄創(chuàng)建 swan-sitemap 文件夾,并在文件夾下創(chuàng)建 index.js、index.swan、index.css、index.json 頁(yè)面文件)。

    索引頁(yè)上線后,需要在開(kāi)發(fā)者平臺(tái)提交最終的索引頁(yè)路徑,具體提交步驟見(jiàn)文檔小程序資源自動(dòng)同步。

    頁(yè)面中引用動(dòng)態(tài)庫(kù)組件的方式是:在頁(yè)面的 json 配置的 usingComponents 字段中聲明組件引用。具體格式在使用動(dòng)態(tài)庫(kù)文檔中查看。

    • JSON
     
     
     
    1. "usingComponents": {
    2. "swan-sitemap-list": "dynamicLib://swan-sitemap-lib/swan-sitemap-list"
    3. }

    3. 在頁(yè)面代碼中使用 swan-sitemap-list 組件

    swan-sitemap-list 組件需要的具體數(shù)據(jù)及其含義見(jiàn)下節(jié) swan-sitemap-list 組件字段詳解。

    • SWAN
    • JS
     
     
     
    1. list-data="{{listData}}"
    2. current-page="{{currentPage}}"
    3. total-page="{{totalPage}}"
    4. path="/swan-sitemap/index">
     
     
     
    1. Page({
    2. data: {
    3. listData: [],
    4. totalPage: 1,
    5. currentPage: 1,
    6. path: 'swan-sitemap/index'
    7. },
    8. onLoad(e) {
    9. // 初始頁(yè)面打開(kāi)時(shí),需要讀取頁(yè)面的 currentPage 參數(shù)(即翻頁(yè)頁(yè)碼),并根據(jù)參數(shù)值請(qǐng)求數(shù)據(jù)
    10. let {currentPage} = e;
    11. // 起始頁(yè)碼為 1,如讀取到的值為空,默認(rèn)賦值起始頁(yè)碼
    12. currentPage = +currentPage || 1;
    13. // 根據(jù)當(dāng)前頁(yè)碼獲取該頁(yè)數(shù)據(jù)資源
    14. this.requestData(currentPage);
    15. },
    16. requestData(currentPage) {
    17. // 發(fā)起數(shù)據(jù)資源請(qǐng)求。
    18. swan.request({
    19. // 數(shù)據(jù)接口,需改為開(kāi)發(fā)者實(shí)際的請(qǐng)求接口
    20. url: sitemapUrl,
    21. data: {
    22. // 參數(shù)中需攜帶頁(yè)碼參數(shù),此為示例,可根據(jù)實(shí)際情況傳入其他所需參數(shù)
    23. page: currentPage
    24. },
    25. success: res => {
    26. if (+res.data.code === 0) {
    27. let resData = res.data.data;
    28. // 根據(jù)返回?cái)?shù)據(jù)更新列表。如請(qǐng)求返回格式不符合模板數(shù)據(jù) listData 的要求格式,需調(diào)整格式后再賦值給 listData。
    29. // listData 的格式要求為:
    30. // Array<{title:string, path:string, releaseDate:DateString}>,詳見(jiàn)下節(jié) “l(fā)ist-data 項(xiàng)格式說(shuō)明”
    31. this.setData({
    32. listData: resData.list,
    33. totalPage: resData.totalPage,
    34. currentPage
    35. });
    36. }
    37. }
    38. });
    39. }
    40. });

    swan-sitemap-list 組件字段詳解

    屬性名 類型 是否必填 說(shuō)明
    list-data Array 當(dāng)前索引頁(yè)的小程序資源頁(yè)面集合(建議長(zhǎng)度 100-200 左右)
    current-page Number 當(dāng)面頁(yè)碼
    total-page Number 索引頁(yè)總共頁(yè)數(shù)
    path String 動(dòng)態(tài)庫(kù)索引頁(yè)的 path

    其中 list-data 數(shù)組中的每項(xiàng)為一個(gè) Object,該 Object 具體格式為:

    屬性名 類型 是否必填 說(shuō)明 示例
    title String 資源頁(yè)面標(biāo)題 “第 92 屆奧斯卡金像獎(jiǎng)”
    path String 資源頁(yè)面路徑(可帶參數(shù)) “/page/article?id=51283431”
    releaseDate String 資源發(fā)布時(shí)間(格式為 YYYY-MM-DD HH:mm:ss) “2020-01-01 08:40:06”

    其他開(kāi)發(fā)要求

    1.【強(qiáng)制】頁(yè)面參數(shù)必須有且僅有一個(gè)參數(shù) currentPage ,用于指定翻頁(yè)頁(yè)碼,起始值為 1 。頁(yè)面根據(jù) currentPage 參數(shù)展示指定頁(yè)資源列表。即一個(gè)合法的索引頁(yè) URI 格式為${path}?currentPage=${currentPage}。
    2.【強(qiáng)制】需在頁(yè)面初始化時(shí)(如 onLoad 生命周期)獲取 currentPage 參數(shù),并通過(guò) currentPage 請(qǐng)求當(dāng)頁(yè)的數(shù)據(jù)。
    3.【建議】資源列表中每個(gè)列表項(xiàng)包含一條資源發(fā)布時(shí)間顯示,格式為 YYYY-MM-DD HH:mm:ss 。
    3.【建議】資源列表按照更新日期倒序排列。將較新的資源放在最前面可以提高爬蟲(chóng)發(fā)現(xiàn)和收錄效率。
    4.【建議】每頁(yè)資源條數(shù)在 100-200 左右。

    展示示例


    當(dāng)前名稱:創(chuàng)新互聯(lián)百度小程序教程:swan-sitemap小程序索引頁(yè)組件
    URL標(biāo)題:http://m.5511xx.com/article/cdopojs.html