小程序开发-第二章第七节个人中心-全栈工程师之路-中级篇

简介: 小程序开发-第二章第七节个人中心-全栈工程师之路-中级篇

今天我们接着编写个人中心页面。

首先我们编辑上半部分的内容。

部分内容在之前的课程中已经有涉及了,

所以这里有写部分直接上代码咯。

编写页面的基本元素user.wxml

<view class="userinfo"> 
<image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image> 
<text class="userinfo-nickname">{{userInfo.nickName}}</text> 
</view> 

在user.js中加入获取用户信息的代码

app.getUserInfo(function (userInfo) { 
that.setData({ 
userInfo: userInfo 
}) 
}) 

这里需要注意的是需要在文件前面使用getapp获取app对象。

在Page的data属性中定义userInfo

var app = getApp() 
Page({ 
data: { 
userInfo: {} 
}, 
}); 

最后在user.wxss中定义页面的样式(找一张自己喜欢的图片,放到images中,命名为userbg.jpg)

.userinfo { 
display: flex; 
flex-direction: column; 
align-items: center; 
background-image: url("../../images/userbg.jpg"); 
background-repeat: no-repeat; 
background-size:100% auto; 
height: 400rpx; 
} 
.userinfo-avatar { 
width: 140rpx; 
height: 140rpx; 
margin: 20rpx; 
border-radius: 50%; 
margin-top: 75rpx; 
} 
.userinfo-nickname { 
color: #fff; 
} 

运行效果如下:

image.png

下半部分的想看和已看列表和首页的电影列表一样,

由于我们不能申请豆瓣的接口权限,所以我们直接使用即将上映和热映的数据。

直接将index中的内容引用进来。


这里我们可以对之前的代码做一次简单的整理,将index.js中的getMovieList和movieDataFactory方法放到util.js中。

修改如下:

util.js

image.pngindex.js

image.png然后在user.js中也使用这些方法。(注意在user.wxss中要@import “../public/tpl/movielist.wxss”; )

image.png

个人中心运行效果如下:

image.png


这节课的内容就到这里结束了。


感谢您的阅读。

我是莽夫,希望你开心。



目录
相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
5天前
|
小程序 云计算 Android开发
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
21 3
|
10天前
|
小程序 云计算 开发者
|
11天前
|
小程序
|
12天前
|
小程序 数据安全/隐私保护
|
11天前
|
小程序
|
15天前
|
小程序
|
1月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
215 3
|
1月前
|
小程序 API
微信小程序更新提醒uniapp
在小程序开发中,版本更新至关重要。本方案利用 `uni-app` 的 `uni.getUpdateManager()` API 在启动时检测版本更新,提示用户并提供立即更新选项,自动下载更新内容,并在更新完成后重启小程序以应用新版本。适用于微信小程序,确保用户始终使用最新版本。以下是实现步骤: ### 实现步骤 1. **创建更新方法**:在 `App.vue` 中创建 `updateApp` 方法用于检查小程序是否有新版本。 2. **测试**:添加编译模式并选择成功状态进行模拟测试。
48 0
微信小程序更新提醒uniapp
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
104 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目