实现知乎客户端的一个重要知识前提就是,要知道怎么通过知乎新闻的接口,来把数据展示到微信小程序端上。

那么我们这一就先学习一下,如何将接口获取到的数据展示到微信小程序上。
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://.com/76125c357aa7b0ca6c9cbc41b4a5326d.jpg"
],
"type":0,
"id":8975316,
"ga_prefix":"111422",
"title":"小事 · 我和你们一样"
},
{
"images":[
"http:///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这个数组就行。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 微信小程序
# 接口
# json
# 返回json
# 微信小程序api接口
# 微信小程序getLocation 需要在app.json中声明permission字段
# 微信小程序通过一个json实现分享朋友圈图片
# 微信小程序如何调用json数据接口并解析
# 微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
# 微信小程序学习(4)-系统配置app.json详解
# 微信小程序JSON配置文件详细讲解作用
# 给你
# 这一
# 你要
# 我和
# 你会
# 就行
# 很重要
# 看完
# 要知道
# 谁说
# 一个重要
# 不重要
# 就先
# 名字叫
# 这句
# 多想
# 绑定
# 先看
# 如何将
# 大家多多
相关文章:
如何打造高效商业网站?建站目的决定转化率
建站之星代理平台如何选择最佳方案?
建站DNS解析失败?如何正确配置域名服务器?
香港服务器WordPress建站指南:SEO优化与高效部署策略
建站之星如何实现PC+手机+微信网站五合一建站?
如何快速搭建支持数据库操作的智能建站平台?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
如何通过VPS搭建网站快速盈利?
北京的网站制作公司有哪些,哪个视频网站最好?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
建站168自助建站系统:快速模板定制与SEO优化指南
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
制作营销网站公司,淘特是干什么用的?
如何高效搭建专业期货交易平台网站?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何通过.red域名打造高辨识度品牌网站?
如何制作网站标识牌,动态网站如何制作(教程)?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
建站主机是否等同于虚拟主机?
制作网站的公司有哪些,做一个公司网站要多少钱?
如何彻底删除建站之星生成的Banner?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何在阿里云完成域名注册与建站?
如何快速上传建站程序避免常见错误?
公司网站的制作公司,企业网站制作基本流程有哪些?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
如何在IIS管理器中快速创建并配置网站?
如何在服务器上配置二级域名建站?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
建站之星如何保障用户数据免受黑客入侵?
广州营销型建站服务商推荐:技术优势与SEO优化解析
子杰智能建站系统|零代码开发与AI生成SEO优化指南
建站主机类型有哪些?如何正确选型
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
黑客如何通过漏洞一步步攻陷网站服务器?
临沂网站制作企业,临沂第三中学官方网站?
如何制作算命网站,怎么注册算命网站?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
详解jQuery停止动画——stop()方法的使用
如何通过西部数码建站助手快速创建专业网站?
网站制作公司排行榜,抖音怎样做个人官方网站
网站制作公司,橙子建站是合法的吗?
如何使用Golang table-driven基准测试_多组数据测量函数效率
建站之星如何修改网站生成路径?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
XML的“混合内容”是什么 怎么用DTD或XSD定义
如何通过主机屋免费建站教程十分钟搭建网站?
如何配置FTP站点权限与安全设置?
*请认真填写需求信息,我们会在24小时内与您取得联系。