国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序通過api接口將json數據展現到小程序示例

2019-11-19 17:51:16
字體:
來源:轉載
供稿:網友

實現知乎客戶端的一個重要知識前提就是,要知道怎么通過知乎新聞的接口,來把數據展示到微信小程序端上。

那么我們這一就先學習一下,如何將接口獲取到的數據展示到微信小程序上。

1.用到的知識點

<1> wx.request 請求接口資源(微信小程序api中的發起請求部分)

<2>swiper 實現輪播圖的組件

<3>wx:for 循環語句

<4>微信小程序的基礎知識

2.實現原理

首先,先看一下這個請求函數

wx.request({ url: '******', //這里填寫你的接口路徑 header: { //這里寫你借口返回的數據是什么類型,這里就體現了微信小程序的強大,直接給你解析數據,再也不用去尋找各種方法去解析json,xml等數據了  'Content-Type': 'application/json' }, data: {//這里寫你要請求的參數  x: '' ,  y: '' }, success: function(res) { //這里就是請求成功后,進行一些函數操作 console.log(res.data) }})

3.代碼

分解圖

<1>首先上一段知乎接口數據的json格式中的開頭

 "date":"20161114", "stories":[  {   "images":[    "http://VeVB.COm.com/76125c357aa7b0ca6c9cbc41b4a5326d.jpg"   ],   "type":0,   "id":8975316,   "ga_prefix":"111422",   "title":"小事 ? 我和你們一樣"  },  {   "images":[    "http://VeVB.COm/7c908a5940384123fd88287dbc6a2c98.jpg"   ],   "type":0,   "id":8977438,   "ga_prefix":"111421",   "title":"成長嘛,誰說就意味著一定要長大了?"  },

<2>index.js中

Page({ data: {  duration: 2000,  indicatorDots: true,  autoplay: true,  interval: 3000,  loading: false,  plain: false }, onLoad: function () { var that = this//不要漏了這句,很重要 wx.request({  url: 'http://news-at.zhihu.com/api/4/news/latest',  headers: {  'Content-Type': 'application/json'  },  success: function (res) {  //將獲取到的json數據,存在名字叫zhihu的這個數組中   that.setData({   zhihu: res.data.stories,   //res代表success函數的事件對,data是固定的,stories是是上面json數據中stories   })  } }) }})

<3> index.wxml中

<view ><swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" class="banners" interval="{{interval}}" duration="{{duration}}">//這里邊的屬性不重要,看下邊 <block wx:for="{{zhihu}}">  <swiper-item class="banner" >   <image src="{{item.image}}" data-id="{{item.b}}" bindtap="bindViewTap" class="banner-image" width="100%" height="100%"/>   <text class="banner-title">{{item.title}}</text>  </swiper-item> </block></swiper></view>

看完這個代碼,你會想,根據微信小程序的綁定原理,這里邊的代碼哪里調用了onLoad()這個函數,不用多想,微信小程序給你省略了這些步驟。直接調用zhihu這個數組就行。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙县| 封开县| 天水市| 马公市| 孟州市| 景宁| 从化市| 麻城市| 尉氏县| 宁城县| 文山县| 祁门县| 保山市| 昆山市| 东乡县| 榆林市| 彭阳县| 中宁县| 淮安市| 新乡市| 奉贤区| 堆龙德庆县| 新建县| 秭归县| 道孚县| 黄浦区| 电白县| 平安县| 焉耆| 南城县| 凌源市| 思南县| 洛川县| 嘉峪关市| 中卫市| 炎陵县| 体育| 宜宾县| 河南省| SHOW| 合肥市|