首页 > 小程序教程 > 微信小程序各今日热闻图文列表样式模板制作设计下载

微信小程序各今日热闻图文列表样式模板制作设计下载

上一篇 下一篇
制作好以后效果图如下:
一、wxml页面代码如下:
<view class="themes_container">
    <swiper indicator-dots="true" autoplay="true" interval="3000" duration="500">
        <block wx:for="{{tops}}" >
            <swiper-item>
            <image src="{{item.image}}" class="slide-image" bindtap="onTopClick" data-id="{{item.id}}" data-title="{{item.title}}"/>
            </swiper-item>
        </block>
    </swiper>
    <view class="list_item" wx:for="{{stories}}"  wx:for-index="idx" bindtap="onItemClick" data-idx="{{idx}}">
        <view class="list_top">
            <text class="list_item_text">{{item.title}}</text>
            <image class="list_item_icon" src="{{item.images[0]}}" wx-if="{{item.images.length>0}}"></image>
        </view>
        <!--<view class="line"></view>        -->
    </view>
</view>
 
二、wxss样式文件代码如下:
.themes_container {
    display: flex;
    flex:1;
    width: 100%;
    flex-direction: column;
}
.slide-image {
    width: 100%;
    height: 350rpx;
}

.list {
    flex:1;
}
.list_item {
    display: flex; 
    flex:1;
    flex-direction: column;
}

.list_top {
    flex:1;
    display: flex;
    margin: 10rpx;
    padding: 10rpx;
    /*background: red;    */
    /*border-width:20rpx;
    border-color: blue;
    border-radius: 20rpx;*/

    border: 1rpx solid #eee;
    border-bottom: 1rpxpx solid #ccc;
    border-radius: 5rpx;
}

.list_item_text {
    flex: 1;
    display: flex;
    font-size: 40rpx;
}

.list_item_icon {
    width: 200rpx;
    height:200rpx;
}

.line {
    flex:1;
    display: flex;
    height:2rpx;
    background-color:black;
}
三、js页面代码如下:
// hotnews.js
Page({
  data: {
    stories:[],
    tops:[]
  },
  onLoad: function () {
      console.log('hotnews.onLoad');

      var that = this;
      // 加载数据
      wx.request({
        url: 'http://news-at.zhihu.com/api/4/news/latest',
        header:{"Content-Type":"application/json","Cache-Control":"no-cache"},
        success: function(res) {
            var stories = res.data.stories;
            var tops = res.data.top_stories;
            console.log('data = '+JSON.stringify(res.data));
            that.setData({
              stories:stories,
              tops:tops
            });
        },
        fail:function(error) {
            console.log(error)
        }
    });
  },
  onItemClick:function(event){
    var idx = event.currentTarget.dataset.idx;
    var item = this.data.stories[idx];
    console.log('item = '+JSON.stringify(item))
    var url =  '../detail/detail?id='+item.id+'&title='+item.title;
    // url = 'http://daily.zhihu.com/story/'+item.id;
    console.log('url = '+url);
     wx.navigateTo({url:url});
  },
  onTopClick:function(event){
    var id = event.currentTarget.dataset.id;
    var title = event.currentTarget.dataset.title;
    console.log('id = '+id)
    var url =  '../detail/detail?id='+id+'&title='+title;
    console.log('url = '+url);
     wx.navigateTo({url:url});
  }
})

模板简介:该模板名称为【微信小程序各今日热闻图文列表样式模板制作设计下载】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 19,309次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 06-21
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
响应式 企业网站 微信图片 微信文章 html5 单页式简历模板 微信素材 微信公众平台 微信模板 自适应
您可能会喜欢的其他模板