开始

image.png
创建页面
image.png

页面配置

image.png

  1. "style" :
  2. {
  3. "navigationBarTitleText": "关于糗事百科",
  4. "enablePullDownRefresh": false,
  5. "app-plus": {
  6. "scrollIndicator": "none"
  7. }
  8. }

页面的跳转

image.png

  1. {
  2. icon: "",
  3. name: "关于糗百",
  4. clicktype: "navigateTo",
  5. url: "../../pages/user-set-about/user-set-about"
  6. }

image.png
可以正常的跳转
image.png

页面编写

首先是一张图。图下面是版本号。 最下面的组件我们封装过,,可以直接拿来用
image.png

image.png
按住alt键放大缩小图片
image.png

image.png

保存后的
D:\wjw\学习中\uni-app\网易云课堂 - uni-app实战仿糗事百科app开发\糗事\课时105.关于页面UI界面实现\logo.png
image.png
复制到这个目录下
image.png

image.png

image.png
水平垂直居中,然后竖着布局。
image.png

  1. <view class="user-set-about-t u-f-ac u-f-column">
  2. <image src="../../static/common/logo.png"
  3. mode="widthFix" lazy-load="true"></image>
  4. <view class="">version 1.0.0</view>
  5. </view>

先来设置图片的大小
image.png
最外层加padding。上下为0 左右为20
image.png

  1. .user-set-about-t{
  2. padding: 20upx 0;
  3. }
  4. .user-set-about-t>image{
  5. margin-top: 30upx;
  6. margin-bottom: 20upx;
  7. width: 60%;
  8. }

打开之前的页面 复制这个组件的引入。
image.png

  1. import homeListItem from '@/components/home/home-list-item.vue';
  2. components:{
  3. homeListItem
  4. }

image.png
数据也复制过来,只保留这两项
image.png

  1. list:[
  2. { icon:"",name:"新版本检测",clicktype:"",url:"" },
  3. { icon:"",name:"仿糗事百科用户协议",clicktype:"",url:"" },
  4. ]

image.png

  1. <block v-for="(item,index) in list">
  2. <home-list-item :item="item" :index="index"></home-list-item>
  3. </block>

image.png

最外层加内边距。
image.png

  1. <view style="padding: 20upx;">

image.png
增大间距
image.png

  1. .user-set-about-t {
  2. padding: 40upx 0;
  3. }

最后width设置成65%
image.png
版本字体的颜色
image.png

  1. .user-set-about-t>view{
  2. color: #CCCCCC;
  3. }

image.png

事件后面再写
image.png

本节代码

  1. <template>
  2. <view style="padding: 20upx;">
  3. <view class="user-set-about-t u-f-ac u-f-column">
  4. <image src="../../static/common/logo.png" mode="widthFix" lazy-load="true"></image>
  5. <view class="">version 1.0.0</view>
  6. </view>
  7. <block v-for="(item,index) in list">
  8. <home-list-item :item="item" :index="index"></home-list-item>
  9. </block>
  10. </view>
  11. </template>
  12. <script>
  13. import homeListItem from '@/components/home/home-list-item.vue';
  14. export default {
  15. components: {
  16. homeListItem
  17. },
  18. data() {
  19. return {
  20. list: [{
  21. icon: "",
  22. name: "新版本检测",
  23. clicktype: "",
  24. url: ""
  25. },
  26. {
  27. icon: "",
  28. name: "仿糗事百科用户协议",
  29. clicktype: "",
  30. url: ""
  31. }
  32. ]
  33. }
  34. },
  35. methods: {
  36. }
  37. }
  38. </script>
  39. <style>
  40. .user-set-about-t {
  41. padding: 40upx 0;
  42. }
  43. .user-set-about-t>image {
  44. margin-top: 50upx;
  45. margin-bottom: 50upx;
  46. width: 60%;
  47. }
  48. .user-set-about-t>view{
  49. color: #CCCCCC;
  50. }
  51. </style>

结束