微信小程序—day03
昨日问题
接着上一篇,昨天遇到的scroll-view组件不能滚动的问题。
今天经过调试,发现是由于:图片的实际宽高,大于给image设定的宽高导致的。
- 解决办法:
- 减小图片的实际宽高,使之小于image设定的值。image组件默认宽度300px、高度225px 。
滚动区域代码:
wxml代码:
<view class='like'>
<text class='like-head'>猜你喜欢</text>
<scroll-view class='like-body' scroll-x="true" scroll-left="">
<view wx:for="{{likeList}}" class='like-item'>
<image class='like-img' src='{{item.imgUrl}}' mode='scaleToFill'></image>
<view class='like-title'>{{item.title}}</view>
</view>
</scroll-view>
</view>
wxss代码:
.like {
margin-top: 10px;
background: #fff;
padding: 10px ;
}
.like-head {
text-align: center;
padding-left: 5px;
font-size: 16px;
color: #8CBEF5;
}
.like-body {
white-space: nowrap;/*段落中的元素不进行换行*/
margin-top: 10px;
}
.like-item {
display: inline-block;
text-align: center;
}
.like-img {
width: 300px;
height: 200px;
margin-right: 5px;
}
.like-title {
text-align: center;
font-size: 12px;
color: #8CBEF5;
}
滚动展示图:

用户界面
完成了主页之后,进行用户界面的编写。
这里需要用到一系列的api,具体看官方文档
用户界面的上半部分,需要获取用户的头像和姓名,分别使用wx.getSetting和wx.getUserInfo
wxml代码:
<view class='top-user'>
<view class='portrait-background'>
<image src='{{BgUrl}}' class='portraitBg' mode='widthFix'></image>
<view class='portrait-user'>
<image src='{{avatarUrl}}' class='portrait' mode='widthFix'></image>
<view class='username'>{{nickName}}</view>
</view>
</view>
</view>
wxss代码:
.portraitBg {
width: %;
}
.portrait-background {
position: relative;
}
.portrait-user {
position: absolute;
top: 60px;
left: 155px;
justify-content: center;
}
.portrait {
width: 64px;
height: 64px;
border-radius: %;/*圆角属性*/
margin-bottom: 5px;
}
.username {
text-align: center;
top: 130px;
color: #0000ff6b;
}
js代码:
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
wx.getSetting({
success:()=>{
// console.log(res);
wx.getUserInfo({
success:(res)=>{
// console.log(res);
this.setData({
nickName: res.userInfo.nickName,
avatarUrl: res.userInfo.avatarUrl
})
}
})
}
})
},
通过console.log,在编写代码时,可以打印查看信息。
用户页的呈现:

总结:今日的效率有点低,主要时间花在解决昨日的问题上;看来改bug的能力有待提高。
微信小程序—day03的更多相关文章
- 微信小程序开发心得
微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...
- 微信小程序体验(2):驴妈妈景区门票即买即游
驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...
- 微信小程序(微信应用号)组件讲解
这篇文章主要讲解微信小程序的组件. 首先,讲解新建项目.现在有句话:招聘三天以上微信小程序开发,这个估计只能去挖微信的工程师了.技术新,既然讲解,那我们就从开始建项目讲解. 打开微信web开发者工具, ...
- 神技!微信小程序(应用号)抢先入门教程(附最新案例DEMO-豆瓣电影)持续更新
微信小程序 Demo(豆瓣电影) 由于时间的关系,没有办法写一个完整的说明,后续配合一些视频资料,请持续关注 官方文档:https://mp.weixin.qq.com/debug/wxadoc/de ...
- 通过微信小程序看前端
前言 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真正收到内测邀请的公众 ...
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
微信官方已经开放微信小程序的官方文档和开发者工具.前两天都是在看相关的新闻来了解小程序该如何开发,这两天官方的文档出来之后,赶紧翻看了几眼,重点了解了一下文档中框架与组件这两个部分,然后根据简易教程, ...
- 来自于微信小程序的一封简讯
9月21晚间,微信向部分公众号发出公众平台-微信应用号(小程序)的内测邀请,向来较为低调的微信在这一晚没人再忽视它了. 来自个人博客:Damonare的个人博客 一夜之间火了的微信应用号你真的知道吗? ...
- 微信小程序前端源码逻辑和工作流
看完微信小程序的前端代码真的让我热血沸腾啊,代码逻辑和设计一目了然,没有多余的东西,真的是大道至简. 废话不多说,直接分析前端代码.个人观点,难免有疏漏,仅供参考. 文件基本结构: 先看入口app.j ...
- 微信小程序初探
做为码农相信大家最近肯定都会听到微信小程序,虽然现阶段还没有正式开放注册,但大家可以还是可以开发测试. 到微信的WIKI(http://mp.weixin.qq.com/wiki?t=resource ...
随机推荐
- Kali-linux测试网络范围
测试网络范围内的IP地址或域名也是渗透测试的一个重要部分.通过测试网络范围内的IP地址或域名,确定是否有人入侵自己的网络中并损害系统.不少单位选择仅对局部IP基础架构进行渗透测试,但从现在的安全形势来 ...
- 剑指offer13 在O(1)时间删除链表的结点
把下一个节点的值直接赋值给要删除的节点,然后删除下一个节点.当这样做会有两个bad case:被删除的链表结点的下一个结点为空指针,如果链表只有一个结点.其实链表只有一个结点应该属于下一个结点为空指针 ...
- 使用jmeter进行简单的压测
安装下载 前往官网下载,[地址] 环境 需要java环境,此处略 最好对jmeter配置下环境变量,方便打开,此处略 运行 启动jmeter 进入到bin目录,输入 ./jmeter 启动 ...
- GetSystemMetrics()函数的用法 转
转自 http://www.cnblogs.com/lidabo/archive/2012/07/10/2584725.html 可以用GetSystemMetrics函数可以获取系统分辨率,但这只是 ...
- 【AngularJS学习笔记】Java Script "use strict" 严格模式
---恢复内容开始--- 学习Angular的时候,发现好多优秀的源码中,JS文件的最上面,都会写上"use strict"; 这几个字符,搜了一下,找到一篇比较不错的文章,抄过来 ...
- 去掉Win7资源管理器左侧不需要的项目
通过修改注册表去掉win7资源管理器左侧你不喜欢的项目: 1,打开注册表WIN+R, 输入:regedit 2,找到HKEY_CLASSES_ROOT \ CLSID \, 再找到对应项, 其包含一个 ...
- 使用 JavaScript 实现名为 flatten(input) 的函数,可以将传入的 input 对象(Object 或者 Array)进行扁平化处理并返回结果
请使用 JavaScript 实现名为 flatten(input) 的函数,可以将传入的 input 对象(Object 或者 Array)进行扁平化处理并返回结果.具体效果如下: const in ...
- 大数据框架-YARN
YARN(Yet Another Resource Negotiator): 是一种新的 Hadoop 资源管理器 [ResourceManager:纯粹的调度器,基于应用程序对资源的需求进行调度的, ...
- Kadane算法
Kadane算法用于解决连续子数组最大和问题,我们用ci来表示数组a[0...i]的最大和. 观察可以发现当ci-1 < 0时,ci = ai.用e表示以当前为结束的子数组的最大和,以替代数组c ...
- C# Oracle批量插入数据进度条制作
前言 由于项目需求,需要将Excel中的数据进过一定转换导入仅Oracle数据库中.考虑到当Excel数据量较大时,循环Insert语句效率太低,故采用批量插入的方法.在插入操作运行时,会造成系统短暂 ...