1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          微信小程序入門示例

          來源:互聯網轉載 時間:2024-01-29 08:06:02

          下面做一個非常簡單的小程序(列出新聞列表,點擊標題后進入詳細頁面)用來體會小程序的開發方式

          共有兩個頁面,一個是列表頁,一個是詳細頁

          通過這個示例,我們可以了解:

          1. 視圖中如何獲取數據
          2. 如何添加頁面
          3. 頁面間如何跳轉,如何參數傳遞
          4. 如何控制視圖樣式

          主要步驟

          1. 創建項目

          小程序開發工具下載地址

          https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1475052055364

          打開后選擇 “添加項目”

          如果沒有appid,就點擊“無AppID”,功能會受限,主要是API調用方面的,視圖層的開發沒什么限制

          2. 準備測試數據集合

          如果想從自己的服務器獲取數據,需要在公眾平臺的小程序配置中添加自己的域名才可以

          我沒法設置,所以只能使用假的測試數據,在項目的根目錄下新建一個數據文件

          data.js

          內容形式為:

          module.exports = [    {        image: '...',        title: '...',        content: '...'    },    ...]

          是一個JSON數組,每條的結構是:新聞圖片、標題、內容

          在 app.js 中引入測試數據

          // app.jsvar newsdata = require('data.js');App({  globalData:{    data:newsdata  }})

          3. 列表頁的邏輯代碼中獲取數據,視圖代碼中循環展示

          pages/index/index.js

          // 取得 app 對象var app = getApp() Page({  data: {    // 獲取全局數據,設置到本頁的數據對象    news: app.globalData.data  }})

          pages/index/index.wxml

          <view  wx:for="{{news}}">  ...  {{item.title}}  ...</view>

          外層的

          wx:for="{{news}}" 

          用來遍歷 news,視圖代碼中可以直接調用 Page 對象的 data 中設置的數據

          內層代碼中使用

          {{item.title}} 

          獲取本條數據中的 title 值,'item' 是默認對象,用來代表循環中的單個條目

          4. 新建詳細頁,添加到配置文件

          在 pages 目錄下新建目錄 detail,在其中新建3個文件 detail.js、detail.wxml、detail.wxss

          └── pages    ├── detail    │   ├── detail.js (頁面業務邏輯代碼)    │   ├── detail.wxml (頁面視圖代碼)    │   └── detail.wxss (樣式代碼)

          頁面以目錄為單位,以后需要新建頁面時,就在 pages 目錄下新建子目錄及相關文件

          新建頁面后,需要告訴app,修改 app.json,添加新建的 detail 頁面

          {  ...  "pages":[    "pages/index/index",    "pages/detail/detail"  ],  ...}

          注意:不要寫具體的文件后綴名

          5. 點擊列表中的標題跳轉到詳細頁

          頁面的跳轉通過 navigator 組件來實現

          pages/index/index.wxml

          ...<navigator url="../detail/detail?index={{index}}"><view >{{item.title}}</view></navigator>...

          就像html中的a鏈接一樣,指向目標頁面地址,'?' 后面跟著參數,{{index}}中的‘index’是 wx:for 循環中的默認參數,是當前循環索引值

          6. 詳細頁獲取目標新聞的ID,從數據集合中取得此新聞的詳細信息,視圖代碼中展示出來

          pages/detail/detail.js

          var app = getApp() //取得 app 對象Page({  onLoad: function (options){      // 獲取傳遞過來的參數       var news_index = options.index;      // 根據 index 從數據集合中取得目標數據      // 設置到 Page 對象的 data 中,供視圖代碼中調用      this.setData({          news : app.globalData.data[news_index]      });  }})

          setData 方法非常重要,用來設置本頁面中的 data 對象

          視圖中展示,pages/detail/detail.wxml

          <view >{{news.title}}</view><view >{{news.content}}</view>

          Demo代碼下載

          很小的例子,適合作為入門了解,上面給出了主要部分的代碼,如需完整代碼,請在此下載:

          微信小程序DEMO-news.zip
          標簽:小程序示例-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          北京青年的結局是什么?四對穿著婚紗的情侶一起登上玉龍雪山,來了一場雪山的集體婚禮。大家找到了人生的另一半,帶著“如果你不離不棄,我就生死與共”的誓言,讓青春在海拔4506米的雪山之巔飛翔。同時,劇情也清晰地表明,很多年輕人經歷了這種磨難,卻依然回到了原點,那就是當初大家都很厭倦的生活。愛情也回到了原點,帶頭的是何東,大哥。此時,之前已經被拋棄的愛情,已經被珍藏。經過煙臺、深圳、、麗江,最后回到北京...

          騰訊有網盤嗎?QQ網盤是一種全新的網絡存儲服務。QQ硬盤于2011年9月15日正式升級為QQ網盤,QQ硬盤中存儲的文件正常使用。2013年換成了騰訊自己的微云網盤。QQ網盤是目前國內最大最全的遠程網絡存儲服務。不僅為用戶提供便捷的文件網絡存儲服務,還提供文件的好友分享、在線播放等增值功能,形成用戶存儲、共享、傳輸、應用文件的一站式體驗。魏云是云計算的一個分支,指的是云計算在局部地區的一些應用。隨著...

          趕集網賣的二手車市真的?您好,市場發布的二手車信息真實可靠,二手信息由真實用戶發布。市場上所有的二手車信息都是需要審批的,只有符合要求的二手車信息才能被審批。交易會發布的二手車信息全部屬實。太原哪有賣二手柴油農用三輪車的?你可以去太原當地的網站,如Jiji.com、People.com、胡巴同城等。你可能會發現二手柴油農用三輪車的銷售信息。太原市哪有比較好的二手車交易市場?陜西萬國二手車交易市場地...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>