微信小程序 实战小程序实例

前端之家收集整理的这篇文章主要介绍了微信小程序 实战小程序实例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

微信小程序基本组件和API已撸完,总归要回到正题的,花了大半天时间做了个精简版的百思不得姐,包括段子,图片,音频,视频,四个模块。这篇就带着大家简述下这个小的APP,源码会放到GitHub上欢迎start。

项目中我能学到什么?

  1. tabbar使用方式
  2. 网络调用真实接口
  3. loading使用
  4. scroll-view实现下拉刷新上拉加载
  5. image组件对图片的处理,
  6. 音乐和视频组件的使用
  7. 跳转传值使用
  8. 等等等。。。。

app.json全局配置文件

图片","iconPath": "image/imageN.png","selectedIconPath": "image/imageS.png" },{ "pagePath": "pages/voice/voice","text": "声音","iconPath": "image/voiceN.png","selectedIconPath": "image/voiceS.png" },{ "pagePath": "pages/video/video","text": "视频","iconPath": "image/videoN.png","selectedIconPath": "image/videoS.png" }

]
},"window":{
"backgroundTextStyle":"light","navigationBarBackgroundColor": "#eb4f38","navigationBarTextStyle":"white"
}
}

@H_403_34@

这里我们只要配置下程序全局属性,每个页面需要在pags属性中引入,有时候tabbar不显示有可能是因为这个,tabbar底部导航Item分为四个就是list里面的,这里主要配置选中未选中颜色背景色及每个底部选项页面页面引入和图片引入。window 属性主要配置窗体整体的颜色文字颜色和背景色,这里的window属性会被每个页面的window属性给覆盖。

/**

  • 头像样式
    */
    .profileImage{
    width: 60rpx;
    height: 60rpx;
    border-radius: 30rpx;
    }

/头部显示名字和时间整体样式/
.topRightView{
margin-left: 15rpx;
display: flex;
flex-direction: column;
}
/用户名称样式/
.topRightName{
font-size: 18rpx;
}
/时间样式/
.topRightTime{
font-size: 14rpx;
color: #b8b2b2;
margin-top: 10rpx;
}

/因为中间部分不一样不放在整体样式中/

/底部view整体样式/
.bottomView{
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
/每个Item样式/
.bottomItemView{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
margin-top: 18rpx;
padding-left: 10rpx;
padding-right: 10rpx;
}
/Item样式中的图标样式 顶 踩 分享 评论/
.bottomItemImage{
width: 45rpx;
height: 45rpx;
}
/Item中的文字样式 顶 踩 分享 评论/
.bottomItemText{
font-size: 15rpx;
color: #b8b2b2;
margin-left: 10rpx;
margin-top: 8rpx;
}

/分割线样式/
.divLine{
background: #f3f3f3;
width: 100%;
height: 15rpx;
}

@H_403_34@

app.wxss我将四个模块分为三个部分 头部,内容区域, 底部因为每个页面头部,底部样式都一样而中间部分不一样所以我把1,3抽到全局中,注释比较清晰

段子模块