【微信小程序开发教程】新闻列表之新闻列表绑定

微信小程序开发-新闻列表之新闻列表绑定开发教程:

1****、效果图预览


2****、准备工作
在拿到效果图后不要先急着去写代码,而是要去分析一下页面的整体结构,用什么方式定位和布局。小程序里建议使用flex布局,因为小程序对flex的支持是很好的。
上一篇博客中完成了轮播图部分,接下来继续完成下面的新闻列表部分

3****、****wxml****部分
新闻列表部分整体使用flex纵向布局比较合适, 先把页面内的元素标签和类名写好。


{{item.date}} 

{{item.title}} 

{{item.content}} 

{{item.reading}} 

{{item.collection}} 
</code>

4****、****wxss****部分

 .post-container{ 
 display: flex; 
 flex-direction: column; 
 margin-top: 20rpx; 
 margin-bottom: 40rpx; 
 background-color: #fff; 
 border-bottom: 1px solid #ededed; 
 border-top: 1px solid #ededed; 
 padding-bottom: 5px; 
} 
.post-author-date{ 
 margin: 10rpx 0 20rpx 10rpx; 
} 
.post-author{ 
 width: 60rpx; 
 height: 60rpx; 
 vertical-align: middle; 
} 
.post-date{ 
 margin-left: 20rpx; 
 vertical-align: middle; 
 margin-bottom: 5px; 
 font-size: 26rpx; 
} 
.post-title{ 
 font-size: 34rpx; 
 font-weight: 600; 
 color: #333; 
 margin-bottom: 10px; 
 margin-left: 10px; 
} 
.post-image{ 
 width: 100%; 
 height: 340rpx; 
 margin: auto 0; 
 margin-bottom: 15px; 
} 
.post-content{ 
 color: #666; 
 font-size: 28rpx; 
 margin-bottom: 20rpx; 
 margin-left: 20rpx; 
 letter-spacing: 2rpx; 
 line-height: 40rpx; 
} 
.post-like{ 
 font-size: 13px; 
 flex-direction: row; 
 line-height: 16px; 
 margin-left: 10px; 
} 
.post-like-image{ 
 width: 16px; 
 height: 16px; 
 margin-right: 8px; 
 vertical-align: middle; 
} 
.post-like-font{ 
 vertical-align: middle; 
 margin-right: 20px; 
} 


5****、数据绑定

数据绑定很重要,那么多的新闻列表,不可能每个新闻都复制粘贴一下代码。况且小程序还限制在****1MB****大小。
我们把数据内容单独放在一个文件夹里,模拟从网络加载的情况
如图,在根目录新建一个data文件夹,里面新建一个posts-data.js文件


5.1****、****posts-data.js
在posts-data.js里定义一个local_database数组

 var local_database=[ 
 { 
 date:"Nov 10 2016", 
 title:"文章标题1", 
 imgSrc:"/images/post/crab.png", 
 avatar:"/images/avatar/1.png", 
 content:"文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介", 
 reading:"92", 
 collection:"65", 
 view_img:"/images/icon/chat.png", 
 collect_img:"/images/icon/view.png", 
 }, 
 { 
 date:"Nov 20 2016", 
 title:"文章标题2", 
 imgSrc:"/images/post/bl.png", 
 avatar:"/images/avatar/2.png", 
 content:"文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介", 
 reading:"88", 
 collection:"66", 
 view_img:"/images/icon/chat.png", 
 collect_img:"/images/icon/view.png", 
 }, 
 { 
 date:"Nov 25 2016", 
 title:"文章标题3", 
 imgSrc:"/images/post/cat.png", 
 avatar:"/images/avatar/3.png", 
 content:"文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介文章简介", 
 reading:"123", 
 collection:"55", 
 view_img:"/images/icon/chat.png", 
 collect_img:"/images/icon/view.png", 
 } 
 ] 

别忘了在posts-data.js文件最后加上输出

 module.exports={ 
 postList:local_database 
 } 

5.2****、****post.wxml****使用数据绑定:
例如用户头像图片的路径,用双大括号括起来 里面和数组里定义的要相同,然后前面要加上item. 意思是绑定数组里定义的avatar,代码如下:

5.3****、****post.js

先把posts-data.js文件引入:

 var postsData=require('../../data/posts-data.js')

然后在onLoad: 函数内设置Data的值

 onLoad:function(options){ 
 // 生命周期函数--监听页面加载 
 this.setData({ 
 posts_key:postsData.postList 
 }) 
 }, 

******6****、****for****循环**

在wxml要循环的部分外面加上标签


{{item.date}} 

{{item.title}} 

{{item.content}} 

{{item.reading}} 

{{item.collection}} 

语法是:

wx:for=”{{数组名}}” 

7****、源码下载
http://download.csdn.net/download/acmdown/9930644

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,298评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,701评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,078评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,687评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,018评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,410评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,729评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,412评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,124评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,379评论 2 242
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,903评论 1 257
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,268评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,894评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,014评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,770评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,435评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,312评论 2 260

推荐阅读更多精彩内容