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