零基础手把手教你制作一个微信小程序云开发-实验室仪器管理系统(四)

本文介绍了如何在小程序中创建登录页面,包括账号密码验证、登录逻辑、清除输入及遇到的退出问题。通过实例代码展示了登录按钮的实现,以及清除按钮的编写。虽然小程序目前无法直接实现退出功能,但提出了手动退出或添加左上角退出按钮的解决方案。明日将探讨借还仪器页面的开发。
摘要由CSDN通过智能技术生成

书接上文,我们已经“画”好了一个登录页面,接下来我们来分析一下按钮需要进行什么操作

登录:获取账号与密码,上传到云数据库进行判断,如果存在用户,则跳转到下一页面,不存在则出现提示框“不存在用户”,存在用户密码错误则判断“密码错误”

清除:清空所有输入框

退出:退出该小程序

理清楚相对的功能模块之后,我们先给数据库中添加一个用户表,表中存一条记录方便我们判断

id是可以使用系统默认的这个无所谓,name与password代表着账号和密码,admin则是判断是否为管理员,true代表是,false代表不是。

之后写入代码获取输入的值,在wxml中加一个value字段方便我们获取输入的值

//wxml
<view class="view-contain-ti">
    <text class="user">账号</text>
    <input bindinput="user" class="inputName" value='{{user}}'></input>
</view>
<view class="view-contain-ti2">
    <text class="password">密码</text>
    <input bindinput="password" class="inputPassWord" value='{{password}}'></input>
</view>
//js
  user(event) {
    username= event.detail.value;
  },
  //获取密码
  password:function(event) {
    password = event.detail.value;
  },

登录按钮如下

//登录按钮
  login() {                                                            //bindtap=“login”
    let that = this;
    //登陆获取用户信息
    db.collection('user').get({                                        //user是数据库名
      success:(res)=>{
        let user = res.data;
        console.log(res.data);
        for(let i = 0 ; i < user.length ; i++){
          if(username == user[i].name && password == user[i].password){
            wx.showToast({
              title: '登陆成功!',
              duration: 2500
            })
            wx.navigateTo({
              url: '../index/index',
            })
          }
          else if(username == user[i].name && password != user[i].password){
            wx.showToast({
              title: '密码错误!',
              duration: 2500,
              icon : 'error'
            })
          }
          else if(username != user[i].name){
            wx.showToast({
              title: '用户名不存在!',
              duration: 2500,
              icon : 'error'
            })
          }
        }
      }
    })
  },

这个样子就实现了登录,效果如图

接下来做清除按钮,代码如下:

clear(){
    this.setData({
      user:'',
    password:'' })   
  },

 效果挺好(要录制过程我嫌麻烦就不录了)

退出按钮

暂时无法实现,查阅了官方文档后发现,只有navigator这个方法能实现exit,不过他的target参数必须是miniprogram,也就是其他的小程序。

所以,还是建议大家手动退出吧,或者写一个左上角退出也是可以的。

那么今天我们就完成了登录页面的书写,明天开始进入借还仪器的页面的书写,如果你觉得这篇文章有帮到你的话,不妨点个赞点个收藏!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,让我们开始吧!创建微信小程序需要以下步骤: 1. 注册微信小程序账号 在微信公众平台注册一个小程序账号。如果您没有微信公众号账号,需要先注册一个公众号账号。在注册小程序账号时,需要提供您的身份证信息进行实名认证。 2. 创建新的小程序 进入小程序后台,点击“开发”-“开发设置”-“新增小程序”-“小程序名称”填写您的小程序名字,点击“提交”即可。 3. 配置小程序信息 在小程序后台,点击“开发”-“开发设置”-“基本设置”可以设置小程序的基本信息,如小程序的头像、简介、关联公众号等。 4. 开发小程序小程序后台,点击“开发”-“开发设置”-“开发者工具”下载并安装开发者工具。打开开发者工具后,可以创建小程序项目,编写代码并进行调试。 5. 发布小程序小程序后台,点击“提交审核”进行小程序审核,并在审核通过后进行发布。 下面是一个简单的微信小程序开发示例: 1. 创建项目 打开微信开发者工具,点击“新建小程序项目”按钮,填写项目信息,包括小程序名称、AppID、项目目录、代码类型等。 2. 编写代码 使用开发者工具中提供的代码编辑器,在项目目录中编写小程序代码。这里我们以一个简单的“Hello World”小程序为例,代码如下: ``` //index.js Page({ data: { text: "Hello World" } }) ``` ``` <!-- index.wxml --> <view>{{text}}</view> ``` 3. 预览小程序 在开发者工具中,点击“预览”按钮,可以预览小程序的效果。可以通过手机扫描预览二维码,在手机端进行预览。 4. 发布小程序小程序开发完成后,可以在小程序后台进行提交审核。审核通过后,可以在小程序后台进行发布。 希望这个简单的示例能够帮助您了解微信小程序的开发流程。如果您需要更详细的指导,可以参考微信小程序开发文档或者找专业的小程序开发公司寻求帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值