04发送请求,将值赋给data--动态传递参数

简介: 04发送请求,将值赋给data--动态传递参数

03==》发送青丘,将值赋给data。


注意:赋值使用的是 _this.setData({ })


是以冒号的形式赋值,

   

提前保存好this


data: {
    arrlistdata:[],
  },
  /**
 * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let _this=this; //提前保存this  否者回调函数中的this为 underfined
    wx.request({
      url: 'https://edu.51cto.com/center/seckill/index/get-seckill-data', //请求地址
      success(res) {
        //成功的回调
        console.log(res.data)
        console.log(this);//undefined 为什么  因为它是在回调函数中 所以是underfined
        console.log(_this) //ge {__wxExparserNodeId__: "2f542287", __route__: "pages/list/list"}
        // 将值赋值给data
        _this.setData({
          arrlistdata:res.data.data.start.goods_data
        })
         console.log(res.data.data.start.goods_data)
      }
    })
  },


05==>在微信小程序上,图片的宽度不能够100%显示?


解决:父级元素宽度100%

   

图片宽度100%


<view class='imgbox'>
  <image src="{{item.imgUrl}}" class="slide-image" width="750rpx" height="150"/>
</view>
.imgbox{ //父级元素宽度100%
  width: 750rpx;
}
.slide-image{
  width: 750rpx;
}


06==>数据渲染


<view wx:for="{{arrlistdata}}">
 <view class='imgbox'>
  <image src="{{item.imgUrl}}" class="slide-image" width="750rpx" height="140rpx"/>
</view>
 <text>{{item.courseTitle}}</text>
 <view class='pricebox'>
 <view>现价:{{item.newPrice}}</view>
 <view>原价:{{item.oldPrice}}</view>
 </view>
</view>


07==》接受另一个页面传递过来的参数


<navigator url="../list/list?a=123" hover-class="navigator-hover" wx:for="{{labs}}">
    <view class='daohangbox'>
      <text> {{item.title}}</text>
      <text>></text>
    </view>
 </navigator>
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options) //{a: "123"} a是你刚刚传递的参数名 123是参数值
  }
  08===>如何动态传递参数
   <navigator url="../list/list?url={{item.url}}" hover-class="navigator-hover" wx:for="{{labs}}">
    <view class='daohangbox'>
      <text> {{item.title}}</text>
      <text>></text>
    </view>
 </navigator>
   labs: [{ id: 1, title: "正在上映", url: "/a" }, { id: 3, title: "即将上架", url: "/b" }, { id: 3, title: "Top250", url: "/c" }]
相关文章
|
3月前
|
JSON 前端开发 数据格式
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
文章详细讲解了在SpringMVC中如何使用`@RequestMapping`进行路由映射,并介绍了前后端参数传递的多种方式,包括传递单个参数、多个参数、对象、数组、集合以及JSON数据,并且涵盖了参数重命名和从URL中获取参数的方法。
274 0
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
数据交互,前后端数据请求,axios请求,对象结构的使用,E6的使用,结构赋值是什么?函数形参的obj如何,函数形参的obj就改成对象结构接收传入的数据对象
数据交互,前后端数据请求,axios请求,对象结构的使用,E6的使用,结构赋值是什么?函数形参的obj如何,函数形参的obj就改成对象结构接收传入的数据对象
|
8月前
|
JavaScript 前端开发
分享函数中 this 在不同场景下的指向与默认值,动态指定函数 this 值的方法
分享函数中 this 在不同场景下的指向与默认值,动态指定函数 this 值的方法
传参接受res.data数值,如何将获取request的请求进行传参
传参接受res.data数值,如何将获取request的请求进行传参
|
7月前
|
JavaScript
js -- 函数总结篇,函数提升、动态参数、剩余参数、箭头函数、this指向......
js -- 函数总结篇,函数提升、动态参数、剩余参数、箭头函数、this指向......
|
8月前
|
C语言
C语言函数传递了指针,值没有被修改的原因及解决方法
C语言函数中传递了指针作为参数,确切来说是传递了指向变量的内存地址作为参数,可经过函数内的修改之后,该指针指向的变量的值为什么不会被修改?就像下方这个函数:
125 1
|
JavaScript 前端开发
get请求包含参数属性为数组
get请求包含参数属性为数组
135 1
|
算法 Python
定义一个函数,接收三个参数返回一元二次方程
定义一个函数,接收三个参数返回一元二次方程
138 0
|
JavaScript 开发者
指令-使用钩子函数的第二个binding参数拿到传递的值|学习笔记
快速学习指令-使用钩子函数的第二个binding参数拿到传递的值
指令-使用钩子函数的第二个binding参数拿到传递的值|学习笔记
lodash设置对象属性路径的值,可以根据函数定制值
lodash设置对象属性路径的值,可以根据函数定制值
148 0