zoukankan      html  css  js  c++  java
  • 全栈工程师之路-中级篇之小程序开发-第二章第七节个人中心

    今天我们接着编写个人中心页面。
    首先我们编辑上半部分的内容。
    部分内容在之前的课程中已经有涉及了,
    所以这里有写部分直接上代码咯。
    编写页面的基本元素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 {
    140rpx;
    height: 140rpx;
    margin: 20rpx;
    border-radius: 50%;
    margin-top: 75rpx;
    }
    .userinfo-nickname {
    color: #fff;
    }

    运行效果如下:
    这里写图片描述
    下半部分的想看和已看列表和首页的电影列表一样,
    由于我们不能申请豆瓣的接口权限,所以我们直接使用即将上映和热映的数据。
    直接将index中的内容引用进来。
    这里我们可以对之前的代码做一次简单的整理,将index.js中的getMovieList和movieDataFactory方法放到util.js中。
    修改如下:
    util.js
    这里写图片描述
    index.js
    这里写图片描述
    然后在user.js中也使用这些方法。(注意在user.wxss中要@import “../public/tpl/movielist.wxss”; )
    这里写图片描述
    个人中心运行效果如下:
    这里写图片描述

    源代码:百度云 链接:http://pan.baidu.com/s/1qYod6nM 密码:72yg
    这节课的内容就到这里结束了。
    感谢您的阅读。
    我是莽夫,希望你开心。
    如果你觉得本文对你有帮助,请扫描文末二维码,支持博主原创。
    希望大家关注我的个人公众号ionic_
    ionic__

  • 相关阅读:
    PowerDesigner如何导出建表sql脚本(转)
    excel插入行时提示不能将对象移到工作表外,怎么解决!!
    Axure知识点
    移动互联网学习的点
    什么是大数据?
    [Android开源项目] GitHub开源项目总结 (转)
    程序员自我提高的几点建议 很实诚(转)
    程序员必须进行的10项投资(转)
    安卓版本的问题
    Android APK反编译详解(转)
  • 原文地址:https://www.cnblogs.com/xiaohuoni/p/7642265.html
Copyright © 2011-2022 走看看