10-vue移动端项⽬(我的my页⾯与个⼈信息info页⾯:vant预览图⽚组
件,form。。。
我的页⾯
01 - 静态页⾯
结构 & 样式
作者信息区域:
收藏区域
消息区域黄宏案是真的吗
<template>
<div class="my">
<!-- 个⼈信息区域 -->
<div class="top">
<div class="msg">
<img @click="$router.push('/info')":src="userInfo.photo"alt/> <span>{{userInfo.name}}</span>
<div class="read">今⽇阅读</div>
</div>
<div class="other">
<div class="item">
<div class="count">{{userInfo.art_count}}</div>
<div class="txt">动态</div>
</div>
<div class="item">
<div class="count">{{userInfo.follow_count}}</div>
<div class="txt">关注</div>
</div>
<div class="item">
<div class="count">{{userInfo.fans_count}}</div>
<div class="txt">粉丝</div>
</div>
</div>
</div>
<!-- 收藏区域 -->
<van-grid :column-num="3">
<van-grid-item icon="star-o"text="收藏"/>
<van-grid-item icon="clock-o"text="历史"/>
<van-grid-item icon="orders-o"text="作品"/>
</van-grid>
<!-- 信息区域 -->
<van-cell-group>
<van-cell title="消息通知"is-link/>
<van-cell title="⽤户反馈"is-link/>
<van-cell title="⼩智同学"is-link/>
</van-cell-group>
</div>
</template>
02 - 数据的渲染
步骤
1.0 在打开页⾯时得到⽤户的相关信息
请求服务器接⼝(获取⽤户⾃⼰信息)
2.0 并且渲染到页⾯上暖气机
个⼈信息
创建组件 & 创建路由
设置⼊⼝
在我的页⾯的⽤户头像位置导演赵安
02 - 完成结构 & 样式
组成:
头部标题
信息⼀区域
信息⼆区域
<template>
<div class="info">
<van-nav-bar title="个⼈信息"right-text="保存"left-arrow@click-left="$router.back()"@click-right="save"/> <van-cell @click="openAvatar"title="头像"is-link>
<template #default>
<img :src="userData.photo"alt="">
</template>
小公司做账</van-cell>
<van-cell @click="nameshow=true"title="昵称":value="userData.name"is-link/>
<van-cell title="介绍":value="userData.intro"is-link/>
<van-cell title="性别":value="userData.dender===0? '男':'⼥'"is-link/>
<van-cell title="⽣⽇":value="userData.birthday"is-link/>
<!-- 修改⽤户昵称弹出层 -->
<van-popup v-model="nameshow"position="bottom":>
液晶电视与等离子电视哪个好<van-field required v-model="userData.name"placeholder="请输⼊"/>
</van-popup>
<!-- 导⼊修改头像⼦组件 -->
<filePopup ref="avatarRef"/>
</div>
</template>
发布评论