使用vue+vant制作的一个个人信息展示页面

简介: 使用vue+vant制作的一个个人信息展示页面

使用vue+vant制作的一个个人信息展示页面

本文讲解如何使用vue+vant制作一个个人信息展示的页面

代码讲解

效果展示

好的,以下是加入详细注释后的代码:

<template>
  <!-- 顶部导航栏 -->
  <van-nav-bar title="个人信息" />
  <!-- 用户头像区域 -->
  <div class="top">
    <van-image
      round   // 圆角样式
      width="10rem"
      height="10rem"
      fit="cover"   // 图片拉伸方式为覆盖
      position="center"   // 居中对齐
      :src="user.avatar"  // 通过数据动态绑定用户头像地址
    />
  </div>
  <!-- 使用列表显示用户信息 -->
  <van-cell-group>
    <van-cell title="用户名" :value="user.username" />
    <van-cell title="角色" :value="user.role" />
    <van-cell title="年级" :value="user.grade + '年级'" />   <!-- 在年级上添加“年级”文字 -->
  </van-cell-group>
  <van-card-footer class="card-footer">{{ message }}</van-card-footer>
</template>
<script>
export default {
  data() {
    return {
      user: {
        id: 1,                                   // 用户 ID
        username: "zhangsan",                     // 用户名
        password: "123456",                       // 密码(仅用于演示,实际应用中应该使用安全的密码机制)
        avatar: "https://tse4-mm.cn.bing.net/th/id/OIP-C.lUXUqc48bFDvTQ-M4zdzUQHaE0?w=278&h=180&c=7&r=0&o=5&dpr=1.8&pid=1.7",  // 用户头像地址
        grade: 8,                                 // 年级
        role: "student"                           // 角色
      },
      message: '更多详细信息,请联系管理员获取'   // 可自定义底部提示信息
    };
  },
};
</script>
<style scoped>
.top {
  display: flex;            
  justify-content: center;   /* 水平居中 */
}
.card-footer {
  text-align: right;
  font-size: 14px;
  color: #999;
}
</style>

在这个代码中,我们添加了以下注释:

  • van-image :通过 round 属性设置圆角样式、fit="cover" 设置宽高自适应并覆盖父元素、position="center" 居中显示用户头像;
  • van-cell title :设置标题,如“用户名”、“角色”、“年级”等;
  • van-cell :value :通过模板插值的方式使用数据对象中的属性填充值,并在年级值后面添加字符串“年级”;
  • data() 中的 user 对象:包括用户 ID、用户名、密码、头像地址、年级和角色等信息。

通过这些注释,您可以更清晰地了解 Vue.js 组件代码的处理过程及具体实现。

如果大家觉得有用的话,可以关注我下面的微信公众号,极客李华,我会在里面更新更多行业资讯,企业面试内容,编程资源,如何写出可以让大厂面试官眼前一亮的简历等内容,让大家更好学习编程,我的抖音,B站也叫极客李华。大家喜欢也可以关注一下

相关文章
|
27天前
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
28天前
|
JavaScript 前端开发 开发者
vue 数据驱动视图
总之,Vue 数据驱动视图是一种先进的理念和技术,它为前端开发带来了巨大的便利和优势。通过理解和应用这一特性,开发者能够构建出更加动态、高效、用户体验良好的前端应用。在不断发展的前端领域中,数据驱动视图将继续发挥重要作用,推动着应用界面的不断创新和进化。
|
2天前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
27天前
|
JavaScript 前端开发 开发者
Vue是如何劫持响应式对象的
Vue是如何劫持响应式对象的
24 1
|
27天前
|
JavaScript 前端开发 API
介绍一下Vue中的响应式原理
介绍一下Vue中的响应式原理
28 1
|
27天前
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
27天前
|
存储 JavaScript 前端开发
介绍一下Vue的核心功能
介绍一下Vue的核心功能
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1059 0
|
1月前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
36 1
vue学习第一章
|
1月前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
26 1
vue学习第三章
下一篇
DataWorks