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


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 相关文章推荐
js form 验证函数 当前比较流行的错误提示
Jun 23 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
javascript的数组和常用函数详解
May 09 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
js实现精美的银灰色竖排折叠菜单
May 16 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
使用Vue动态生成form表单的实例代码
Apr 26 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
Apr 15 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
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
python批量下载图片的三种方法
2013/04/22 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
pygame实现非图片按钮效果
2019/10/29 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
python设置表格边框的具体方法
2020/07/17 Python
python实现canny边缘检测
2020/09/14 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
电子商务专业求职信
2014/03/08 职场文书
创建青年文明号材料
2014/05/09 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
员工教育培训协议书
2014/09/27 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
小石潭记导游词
2015/02/03 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python