微信小程序如何调用新闻接口实现列表循环


Posted in Javascript onJuly 02, 2019

找到了一个比较好用的新闻接口

1:首先写js,老样子

用request请求接口url,当请求成功的时候,在控制台打印一下返回的res.data数据,在控制台可以看到打印了接口数据了,在请求接口成功之后,用setData接收数据,并且需在data中声明一个接收数据的变量。

Page({
 data: {
  // 3:需在data中声明一个接收数据的变量。
  list: []
 },
 onLoad: function (options) {
  wx.request({
   url: 'https://www.apiopen.top/journalismApi',
   header: {
    'content-type': 'application/json'
   },
   success: res => {
    //1:在控制台打印一下返回的res.data数据
    console.log(res.data)
    //2:在请求接口成功之后,用setData接收数据
    this.setData({
      //第一个data为固定用法,第二个data是json中的data
     list: res.data.data
    })
   }
  })
 },
})

我在 this.setData里面写的, list: res.data.data, 第一个data为固定用法,第二个data是json中的data,因为新闻列表里面的所有的json数据都是放在data里面了。

微信小程序如何调用新闻接口实现列表循环

2:css我就不多说了

.item {
 width: 100%;
 height: 186rpx;
 position: relative;
 display: flex;
 margin: 10rpx 10rpx;
 border-bottom: 1px solid rgb(197, 199, 199);
}
.item .number-wrapper {
 height: 100%;
 flex: 1;
 display: flex;
 flex-direction: column;
}
.item .img {
 width: 150rpx;
 height: 150rpx;
 padding: 20rpx;
}
.number-wrapper .name {
 margin: 10rpx 40rpx 20rpx 10rpx;
 font-size: 35rpx;
 overflow: hidden;
}
.count {
 font-size: 34rpx;
}

3:然后最重要的就是数据渲染

在wxml里面进行操作,首先是循环列表,那就要写一个wx:for列表渲染,然后在取出自己想要的数据,这里想要取出图片,标题和时间,根据json的数据结构来解析即可。

<view wx:for="{{list.auto}}" wx:key="index">
 <view class="item">
  <image class="img" src="{{item.picInfo[0].url}}" mode="scaleToFill"></image>
  <view class="number-wrapper">
   <text class="name">{{item.title}}</text>
   <view class="count-wrapper">
    <text class="count">{{item.ptime}}</text>
   </view>
  </view>
 </view>
</view>

最重要的是图片的解析,完成之后,可以看到,接口数据已经渲染在前端界面了,这个时候已经完成了小程序调用新闻列表实现列表循环这个需求啦。

微信小程序如何调用新闻接口实现列表循环

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript模拟地球旋转效果代码实例
Dec 02 Javascript
node.js中的http.request.end方法使用说明
Dec 10 Javascript
JavaScript中神奇的call()方法
Mar 12 Javascript
详解前端自动化工具gulp自动添加版本号
Dec 20 Javascript
js实现下一页页码效果
Mar 07 Javascript
JS传参及动态修改页面布局
Apr 13 Javascript
Angular4集成ng2-file-upload的上传组件
Mar 14 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
vue使用代理解决请求跨域问题详解
Jul 24 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 Javascript
vue实现两个组件之间数据共享和修改操作
Nov 12 Javascript
Angular.JS读取数据库数据调用完整实例
Jul 02 #Javascript
js实现for循环跳过undefined值示例
Jul 02 #Javascript
Vue的路由及路由钩子函数的实现
Jul 02 #Javascript
Node.js 实现远程桌面监控的方法步骤
Jul 02 #Javascript
使用vue中的混入mixin优化表单验证插件问题
Jul 02 #Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 #Javascript
简单了解微信小程序的目录结构
Jul 01 #Javascript
You might like
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
推荐几个开源的微信开发项目
2014/12/28 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python验证码识别的实例详解
2016/09/09 Python
python去掉行尾的换行符方法
2017/01/04 Python
windows下python连接oracle数据库
2017/06/07 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
2016年元旦致辞
2015/08/01 职场文书
个人售房合同协议书
2016/03/21 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技