微信小程序获取接口数据与展现

这篇具有很好参考价值的文章主要介绍了微信小程序获取接口数据与展现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先来了解一下data的取值与赋值吧

data 是页面第一次渲染使用的初始数据。页面加载时,data 将会以JSON字符串的形式由逻辑层传至渲染层,因此data中的数据必须是可以转成JSON的类型:字符串,数字,布尔值,对象,数组。

{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数
[ ]中括号,表示一个数组,也可以理解为一个数组对象

渲染层可以通过 WXML 对数据进行绑定,通过花括号进行数据绑定

如:

.js里定义的data为

data: {
    list:{},
    msg:'你好呀!',
    arr:['h','e','l','l','o']
  }

那么.wxml这样取值,两个花括号把data里定义的参数名括起来,如:{{msg}}

<view>{{msg}}</view>

来看看数组arr怎么取

<view >{{arr[0]}} {{arr[1]}} {{arr[2]}} {{arr[3]}}</view> 
<view>  {{arr}}</view>

微信小程序获取接口数据与展现

list:{} 定义的是一个对象,如果有多组,在取值的时候可以通过wx:for进行遍历。下面结合接口一起看看如何展示

wx.request网络请求

wx.request是小程序客户端与服务器端交互的接口(类似javascript的ajax请求),只能发起 HTTPS 请求。一个微信小程序,同时只能有5个网络请求连接,因此开发者要控制好请求的数量。由于request操作依赖网络,会造成等待,影响用户体验,因此目前只支持异步模式。

//onLoad函数对页面状态数据的初始化,是生命周期回调—监听页面加载
onLoad: function (options) {
    wx.request({
      url: '这里填你需要请求的URL接口',
      success: res =>{
          console.log('获得接口数据',res)//打印一下结果
          this.setData({
            list:res.data.data //将获取的数据赋值给data里的list
          })
      }
    })
  },

.wxml代码

<view>{{msg}}</view>
<view >{{arr[0]}} {{arr[1]}} {{arr[2]}} {{arr[3]}}</view> 
<view>  {{arr}}</view>
<view class="goods" wx:for="{{list}}">
  <view class="good" bindtap="goDetail" data-id="{{item.id}}">
    <image src="{{item.imgurl}}"></image>
    <view> 标题:{{item.title}}</view>
    <view>单价:{{item.price}}</view>
  </view>
</view>

.wxss代码

.goods{
  width: 100%;
}
.good{
  text-align: center;
  padding-top:5rpx ;
  padding-bottom: 10rpx;
  border-bottom: 1rpx solid gainsboro;
}
image{
  width: 300rpx;
  height: 180rpx;
}

结果展示

微信小程序获取接口数据与展现文章来源地址https://www.toymoban.com/news/detail-494046.html

到了这里,关于微信小程序获取接口数据与展现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序——获取接口调用凭据access_token

    今天在搞一个微信小程序的时候,使用到了发布内容的问题,然后想使用微信请求接口,结果遇到了请求接口需要获取调用凭证access_token。 打开微信小程序开发文档后,打开服务端相关文档,如下图: 图中可以看到功能的描述,他是获取全局唯一后台接口调用凭证,有效期

    2024年01月16日
    浏览(71)
  • 微信小程序获取手机号getPhoneNumber接口报错41001

    在使用 postman / apifox 调试微信小程序获取手机号接口时,微信报错 41001 : 该接口的请求报文其实是 表单参数 和 JSON参数 的集合体; 整个接口的请求需要 code 和 access_token 两个请求参数,接口的URL里边包含了 access_token : 但是没有包含 code ,也就意味着 access_token 是需要作为

    2024年02月11日
    浏览(41)
  • 【微信小程序】使用和风天气接口api(全过程)——获取天气

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2023年04月08日
    浏览(107)
  • 微信小程序获取用户信息(getUserProfile接口回收后)——通过头像昵称填写获取用户头像和昵称

    背景:最近在用uniapp写微信小程序授权登录的时候,发现项目在微信开发者工具中调试是正常的,但是在真机运行时,返回的用户数据中昵称变成了微信用户,头像变成了默认的灰底头像。接着去百度了一下发现出现这个问题的原因是getUserProfile接口被回收了,微信小程序基

    2024年02月11日
    浏览(65)
  • 【需求】微信小程序getAccessToken接口调用过于频繁,导致超过每日限制,不能再次获取

    微信API文档上有讲:①getAccessToken接口生成的access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效②每天有调用次数限制,据说是2000次,具体多少就不知道了。本需求需要保证每天能正常获取和使用getAccessToken。 1.1 联调微信小程序的getA

    2024年02月16日
    浏览(58)
  • 【微信小程序】微信小程序的接口调入 获取太阳码 根据返回值的类型进行接收,微信接口可能直接返回图片,也可能返回一个错误信息的json,同时兼容处理这两种情况

    在开发一个关于微信小程序的过程中,有一个这样的需求,要求生成微信小程序的太阳码,然而这个东西的请求方式我们是这样的:我作为后端服务去请求这个太阳码的二维码,然后将获取到的太阳码二维码的图片返回给小程序端进行接收,然后小程序端进行一个展示 原本以

    2024年02月04日
    浏览(64)
  • 微信小程序之获取定位数据以及通过坐标获取详细地址数据

     博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2024年02月06日
    浏览(68)
  • 微信小程序input框无法获取数据

    使用微信小程序里面的input组件,使用bindinput绑定函数,但是无法获取输入的值 一直警告, 第一种情况是使用了mode双向绑定,这个时候,给他添加一个bindinput回调函数即可, 第二种是由于当前的app.json(注意是当前的,不是全局的)里面配置了组件,导致了冲突,要把组件去掉

    2024年02月13日
    浏览(47)
  • 微信小程序实现下拉简单展示接口数据

    在.js文件中这样写,代码如下: 在wxml文件中这样写,代码如下: 在.json文件中记得添加如下代码,打开下拉功能 \\\"window\\\":{     \\\"backgroundTextStyle\\\":\\\"light\\\",     \\\"navigationBarBackgroundColor\\\": \\\"#282A36\\\",     \\\"navigationBarTitleText\\\": \\\"Linux\\\",     \\\"navigationBarTextStyle\\\":\\\"white\\\",      \\\"enablePullDo

    2024年01月20日
    浏览(39)
  • 微信小程序获取数据的方法——iBeacon蓝牙

    1.判断用户是否打开蓝牙: 由于iBeacon是基于蓝牙传输数据的,所以第一步要判断是否打开蓝牙,如果没有打开则提示用户去打开蓝牙,然后在下拉刷新时重新判断,确认用户打开之后再搜索iBeacon设备 2.通过wx.startBeaconDiscovery接口,搜索iBeacon设备,如需搜索多个设备,需要将

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包