4.3【微信小程序全栈开发课程】个人中心(三)--操作指引页面

简介: 1、创建说明书页面在第二章讲过创建新页面的步骤,这次再来复习一下(1)在src/pages文件夹下面新建一个命名为instruction的文件夹,并且在文件夹下创建instruction.vue、main.js两个文件

1、创建说明书页面


在第二章讲过创建新页面的步骤,这次再来复习一下


(1)在src/pages文件夹下面新建一个命名为instruction的文件夹,并且在文件夹下创建instruction.vue、main.js两个文件


(2)修改src/pages/instruction/main.js文件


import Vue from 'vue'
import App from './instruction'
const app = new Vue(App)
app.$mount()


(3)修改instruction.vue文件


<template>
  <div>
    操作指引
  </div>
</template>
<script>
export default {
}
</script>
<style lang='scss'>
</style>


(4)在app.json中添加新页面


"pages": [
  "pages/me/main",
  "pages/index/main",
  "pages/instruction/main"
],


(5)重启项目


如果目前项目在启动状态要先停止项目(ctrl+c),再重新启动,新页面就创建完成了


//参考代码,无需粘贴
//rankArray () {
  //...
//},
//需要添加的部分,不要忘记在上一行添加逗号隔开
//跳转到操作指引页面
showInstruction () {
  //wx.navigateTo是小程序现成的API,保留当前页面,跳转到应用内的某个页面
  wx.navigateTo({
    url:'/pages/instruction/main'
  })
}


2、跳转到新页面


(1)编辑me.vue文件,在script部分methods对象中添加showInstruction方法,里面写跳转页面的代码


//参考代码,无需粘贴
//rankArray () {
  //...
//},
//需要添加的部分,不要忘记在上一行添加逗号隔开
//跳转到操作指引页面
showInstruction () {
  //wx.navigateTo是小程序现成的API,保留当前页面,跳转到应用内的某个页面
  wx.navigateTo({
    url:'/pages/instruction/main'
  })
}
(2)编辑me.vue文件夹template部分


将showInstruction添加到页面的点击事件上面


<!-- 在这一行上面添加点击事件 -->
<div class="row" @click='showInstruction'>
<!-- 参考代码,无需粘贴
  <label class="left">
    <img class="img" src="/static/images/homework.png">
  </label>
  <label class="name">&nbsp;&nbsp;操作指引</label>
  ...
</div> -->


3、查看效果


image.png


4、完善操作指引页面


操作指引页面是展示页面,没有功能的交互,大家可以参考一下样式哦~具体实现的效果,可以看看我们实际小程序中的效果,与课程关联度不大,就不在我们课程里贴了


<template>
  <div class="instruction">
    <div class="title">
      <img class="img" :src="src">
      <p class="content content-title">真自律是一款自律神器,将分数作为奖励惩罚手段,提醒对良好行为的关注和强化。</p>
      <p class="content content-title">将生活想象成通关打怪,打败自己的心魔加分,被心魔打败减分。</p>
    </div>
    <p class="little-tip">1、给大家分享一下我一天的记录:</p>
    <p class="content tip"><label class="point">◉</label> 早上7点没有按时起床,减1分,目前-1分;</p>
    <p class="content tip"><label class="point">◉</label> 起床看了10页书,加2分,目前1分;</p>
    <p class="content tip"><label class="point">◉</label> 在地铁上做了一个超难的算法题,加5分,目前6分;</p>
    <p class="content tip"><label class="point">◉</label> 工作刷微博,又分心了,扣2分,目前4分;</p>
    <p class="content tip"><label class="point">◉</label> 午饭吃的绿色蔬菜,忍住没有吃麻辣烫,奖励自己5分,目前9分;</p>
    <p class="content tip"><label class="point">◉</label> 下午碰到了杠精,但是控制住了自己的情绪,没有生气,必须表扬自己,加5分,目前14分;</p>
    <p class="content tip"><label class="point">◉</label> 晚饭没有忍住T_T,还是吃了麻辣烫,罪恶罪恶,减10分,目前4分;</p>
    <p class="content tip"><label class="point">◉</label> 第二天早上按时起床,加1分,目前5分;</p>
    <p class="content prompts">加减多少分没有具体标准,主要看心魔给自己带来的影响,一般控制在1-10分之间。</p>
    <p class="little-tip">2、用什么动力来督促自己坚持记录呢?</p>
    <p class="content prompts">(1)设置相应的奖励</p>
    <p class="content tip"><label class="point">◉</label> 心态的奖励。</br>比如分数越多就会越幸运;凑足3个100分,就能有贵人相助等等。虽然听起来比较幼稚,对我自己而言这种心理暗示对生活还是很有积极意义的~</p>
    <p class="content tip"><label class="point">◉</label> 物质的奖励。</br>比如凑足300分,奖励自己一顿海底捞;够了500分,奖励自己旅游基金1000元等。虽然都是从自己身上薅下的肉,但是生活更有仪式感了~</p>
    <p class="content prompts">(2)减小记录的阻力</p>
    <p class="content tip">将小程序放在微信浮窗里,或者添加到桌面,减小打开程序的步骤,从而减小自己记录的阻力。</p>
    <img class="index-img" :src="src4">
    <p class="little-tip">3、小程序使用介绍</p>
    <p class="content prompts">(1)首页</p>
    <p class="content tip"><label class="point">◉</label> 清零功能:会将当前分数设为0,历史记录不会被清空。</p>
    <p class="content tip"><label class="point">◉</label> 撤销功能:撤销上一步的操作。</p>
    <img class="index-img" :src="src1">
    <p class="content prompts">(2)记录页面</p>
    <p class="content tip"><label class="point">◉</label> 添加备注:备注默认为空,可以点击添加备注。</p>
    <p class="content tip"><label class="point">◉</label> 修改备注:备注添加完成后,可以修改。</p>
    <img class="index-img" :src="src2">
    <p class="content prompts">(3)我的页面</p>
    <p class="content tip"><label class="point">◉</label> 清空记录:清空所有的历史记录,清空后记录不能恢复,谨慎操作~</p>
    <p class="content tip"><label class="point">◉</label> 意见反馈:对于小程序的建议、问题反馈、合作信息等,可以通过这个页面提交。</p>
    <img class="index-img" :src="src3">
    </div>
</template>
<script>
export default {
    data () {
    return {
      src: "../../static/images/littleTip-huang.jpg",
      src1: "../../static/images/index.jpg",
      src2: "../../static/images/record.jpg",
      src3: "../../static/images/me.jpg",
      src4: "../../static/images/share.png"
    }
  }
}
</script>
<style lang='scss'>
.instruction {
  .title {
    background:#feb500;
    border-radius: 16rpx;
    font-size: 16px;
    .img {
      width:100%;
      height:120px;
    }
    .content-title {
      padding:4px 20px 10px 20px;
    }
  }
  .content {
    padding:4px 15px;
    font-size: 16px;
    font-weight:bold;
  }
  .little-tip {
    padding:15px 15px 3px 15px;
    font-size: 15px;
    font-weight:bold;
    color: #EA5149;
  }
  .tip {
    font-size: 15px;
    font-weight:normal;
    .point{
      color: #feb600;
    }
  }
  .prompts {
    font-size: 15px;
  }
  .index-img {
    display:block;
    margin:10px auto;
    height:560px;
    border-radius: 10px;
    margin-bottom:30px;
  }
}
</style>、
目录
相关文章
|
1天前
|
小程序 前端开发 API
小程序全栈开发中的多端适配与响应式布局
【4月更文挑战第12天】本文探讨了小程序全栈开发中的多端适配与响应式布局。多端适配涉及平台和设备适应,确保统一用户体验;响应式布局利用媒体查询和弹性布局维持不同设备的布局一致性。实践中,开发者可借助跨平台框架实现多平台开发,运用响应式布局技术适应不同设备。同时,注意兼容性、性能优化和用户体验,以提升小程序质量和用户体验。通过这些方法,开发者能更好地掌握小程序全栈开发。
|
1天前
|
小程序 前端开发 API
微信小程序全栈开发中的异常处理与日志记录
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的异常处理和日志记录,强调其对确保应用稳定性和用户体验的重要性。异常处理涵盖前端(网络、页面跳转、用户输入、逻辑异常)和后端(数据库、API、业务逻辑)方面;日志记录则关注关键操作和异常情况的追踪。实践中,前端可利用try-catch处理异常,后端借助日志框架记录异常,同时采用集中式日志管理工具提升分析效率。开发者应注意安全性、性能和团队协作,以优化异常处理与日志记录流程。
|
1天前
|
小程序 安全 数据安全/隐私保护
微信小程序全栈开发中的身份认证与授权机制
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的身份认证与授权机制。身份认证包括手机号验证、微信登录和第三方登录,而授权机制涉及角色权限控制、ACL和OAuth 2.0。实践中,开发者可利用微信登录获取用户信息,集成第三方登录,以及实施角色和ACL进行权限控制。注意点包括安全性、用户体验和合规性,以保障小程序的安全运行和良好体验。通过这些方法,开发者能有效掌握小程序全栈开发技术。
|
1天前
|
小程序 前端开发 安全
小程序全栈开发中的跨域问题及其解决方案
【4月更文挑战第12天】本文探讨了小程序全栈开发中的跨域问题及其解决方案。跨域问题源于浏览器安全策略,主要体现在前后端分离、第三方服务集成和数据共享上。为解决此问题,开发者可采用CORS、JSONP、代理服务器、数据交换格式和域名策略等方法。实践中需注意安全性、兼容性和性能。通过掌握这些解决方案,开发者能更好地处理小程序的跨域问题,提升用户体验。
|
1天前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中PWA技术的应用,PWA结合Web的开放性和原生应用的性能,提供离线访问、后台运行、桌面图标和原生体验。开发者可利用Service Worker实现离线访问,Worker处理后台运行,Web App Manifest添加桌面图标,CSS和JavaScript提升原生体验。实践中需注意兼容性、性能优化和用户体验。PWA技术能提升小程序的性能和用户体验,助力开发者打造优质小程序。
|
1天前
|
Web App开发 数据采集 移动开发
开发uniapp过程中对app、微信小程序与h5的webview调试
开发uniapp过程中对app、微信小程序与h5的webview调试
11 1
|
1天前
|
小程序 前端开发 JavaScript
轻松学会微信小程序开发(一)
轻松学会微信小程序开发(一)
|
1天前
|
JSON 小程序 JavaScript
微信小程序开发1
微信小程序开发1
|
1天前
|
小程序
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
73 0
|
1天前
|
监控 前端开发 小程序
微信小程序全栈开发中的前端工程化实践
【4月更文挑战第12天】本文探讨了微信小程序全栈开发中的前端工程化实践,旨在提升开发效率和体验。重点包括代码规范与架构设计(模块化、组件化、MVC模式)、自动化构建与部署(使用Webpack、Git和CI工具)、前端框架与库(如Vue.js、React、Angular)以及性能优化策略(代码、资源优化和性能监控)。通过这些实践,开发者能更高效地掌握小程序开发,打造高质量应用。

热门文章

最新文章