微信小程序实例中详情页数据动态实现的方法解析

why 166 2024-08-02

本篇文章给大家带来的内容是关于微信小程序实例:detail详情页数据动态展示的方法介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

上一篇文章微信小程序实例:详情页静态页面搭建的方法介绍把静态的detail页面做好了,现在来做把数据动态的放进去
首先实现点击list页面会跳转到detail页面
给list页面中添加点击事件
image.png

list.js

1

2

3

4

5

6

7

8

9

//点击跳转到detail页面

  toDetail(event){   

  // console.log(event);

   //获取点击跳转对应的下标

    let index = event.currentTarget.dataset.index

    wx.navigateTo({

      url: '/pages/detail/detail?index='+index,

    })

  },

上面console.log(event)的内容如下:
image.png

这样我们就把点击跳转的下标拿到并传递给detail页面了
在detail.js中获取数据,获取数据要记得先把数据引进来:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

// pages/detail/detail.js

let datas = require('../../datas/list-data.js');

Page({ 

/**

* 页面的初始数据

*/

  data: {

    detailObj:{},

    index:null

  },

  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

    let index=options.index;   

    this.setData({     

    //把引入的数据根据下标对应放到detailObj中

      detailObj:datas.list_data[index],     

      //index也存放起来

      index:index

    })

  },

然后在detail.wxml中展示就可以了

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<!--pages/detail/detail.wxml--><view class=&#39;detailContainer&#39;>

  <image class=&#39;headImg&#39; src=&#39;{{detailObj.detail_img}}&#39;></image>

  <view class=&#39;avatar_date&#39;>

    <image src=&#39;{{detailObj.avatar}}&#39;></image>

    <text>{{detailObj.author}}</text>

    <text>发布于</text>

    <text>{{detailObj.date}}</text>

  </view>

  <text class=&#39;company&#39;>{{detailObj.title}}</text>

  <view class=&#39;collection_share_container&#39;>

    <view class=&#39;collection_share&#39;>

      <image src=&#39;/images/icon/collection-anti.png&#39;></image>

      <image src=&#39;/images/icon/share-anti.png&#39;></image>

    </view>

    <view class=&#39;line&#39;></view>

  </view>

  <button>转发此文章</button>

  <text class=&#39;content&#39;>{{detailObj.detail_content}}</text></view>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序中 image 控件设置图片的方式与方法
下一篇:微信小程序中Page构造函数与生命周期函数的内容剖析及代码示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~