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__

  • 相关阅读:
    android ListView 获取点击的选项
    架构流程笔记
    关键字搜索
    利用HttpWebRequest模拟提交图片
    (一)phonegap自学---不会java也会写原生app
    js正则笔记
    jQuery插件编写,
    存储过程分页
    JavaScript中的this陷阱
    jQuery.Deferred(jQuery1.5-2.1)源码剖析
  • 原文地址:https://www.cnblogs.com/xiaohuoni/p/7642265.html
Copyright © 2011-2022 走看看