实验八智能手机互联网程序设计(微信程序方向)实验报告

news2025/1/15 6:33:55
  • 请在上一次实验的基础之上完成“手机快速注册”页面、“企业用户注册”页面,并实现点击手机快速注册和企业用户注册后转跳至该页面
  • 在“手机快速注册”页面,输入框内输入内容并失去焦点后,下方的按钮会变化
  • 在企业用户注册页面,用户名输入框输入内容并失去焦点后,注册按钮也会发生变化

、实验步骤与结果(给出对应的代码或运行结果截图)

index.js

Page({

  data:{

    disabled:true,

    btnstate:"default",

    account:"",

    password:""

  },

  accountInput:function(e){

      var content = e.detail.value;

      console.log(content);

      if(content != ''){

         this.setData({disabled:false,btnstate:"primary",account:content});

      }else{

         this.setData({disabled:true,btnstate:"default"});

      }

  },

  pwdBlur:function(e){

      var password = e.detail.value;

      if(password != ''){

         this.setData({password:password});

      }

  }

})

index.wxml

<view class="content">

  <view class="account">

    <view class="title">账号</view>

    <view class="num"><input bindinput="accountInputplaceholder="用户名/邮箱/手机号placeholder-style="color:#999999;"/></view>

  </view>

  <view class="hr"></view>

   <view class="account">

    <view class="title">密码</view>

    <view class="num"><input bindblur="pwdBlurplaceholder="请输入密码password placeholder-style="color:#999999;"/></view>

    <view class="see">

      <image src="/images/see.jpgstyle="width:42px;height:30px;"></image>

    </view>

  </view>

  <view class="hr"></view>

  <button class="btndisabled="{{disabled}}" type="{{btnstate}}" bindtap="login">登录</button>

  <view class="operate">

     <view><navigator url="../logs/logs">手机快速注册</navigator></view>

     <view><navigator url="../company/company">企业用户注册</navigator></view>

     <view>找回密码</view>

  </view>

  <view class="login">

    <view><image src="/images/wxlogin.pngstyle="width:70px;height:98px;"></image></view>

    <view><image src="/images/qqlogin.pngstyle="width:70px;height:98px;"></image></view>

  </view>

</view>

Index.wxss

.content{

  margin-top: 40px;

}

.account{

   display: block;

   padding-left: 20px;

   padding-top: 20px;

   padding-bottom: 10px;

   width: 90%;

}

.title{

   float: left;

   margin-right: 30px;

   font-weight: bold;

}

.hr{

  border: 1px solid #cccccc;

  opacity: 0.2;

  width: 90%;

  margin: 0 auto;

}

.see{

  position: absolute;

  right: 20px;

}

.btn{

  width: 90%;

  margin-top:40px;

  color: #999999;

}

.operate{

   display: block;

}

.operate view{

  display: inline-block;

  width: 33%; /* Assuming there are three items, each can take one-third of the container width */

  text-align: center;

  margin-top: 40px;

  font-size: 14px;

  color: #333333;

}

.login{

  display: block;

  margin-top: 150px;

  text-align: center;

}

.login view{

  display: inline-block;

}

logs.js

Page({

  /**

   * 页面的初始数据

   */

  data: {

    mobile:"",

    disabled:true,

    type:"default"

  },

  mobileblur:function(e){

    var content = e.detail.value;

    if(content !=""){

      this.setData({

        disabled:false,type:"primary",mobile:content

      });

    }else{

      this.setData({

        disabled:true,type:"default",mobile:null

      });

    }

    console.log("注册成功,电话为:"+this.data.mobile)

  }

})

logs.wxml

<view class="content">

  <view class="hr"></view>

  <view class="numbg"> 

    <view>+86</view>

    <view><input bindblur="mobileblurplaceholder="" maxlength="11" /></view>

  </view>

  <view>

    <view class="xieyi">

      <icon type="successcolor="redsize="18"></icon>

      <text class="agree">同意</text>

      <text class="opinion">京东用户注册协议</text>

    </view>

  </view>

  <button class="btndisabled="{{disabled}}" type="{{type}}">下一步</button>

</view>

logs.wxss

.contene{

  width: 100%;

  height: 600px;

  color: #f2f2f2;

}

.hr{

  padding: 20px;

}

.numbg{

  border: 1px solid #cccccc;

  width: 90%;

  margin: 0 auto;

 background-color: white;

 border-radius: 5px;

 display: flex;

flex-direction: row;

height: 50px;

}

.numbg view{

  margin-left: 20px;

  margin-top: 14px;

}

.xieyi{

  margin-left: 15px;

  margin-top: 15px;

}

.agree{

  font-size: 13px;

  margin-left: 5px;

  color: #666666;

}

.opinion{

  font-size: 13px;

  color: black;

  font-weight: bold;

}

.btn{

  width: 90%;

  margin-top: 30px;

}

效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1635255.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Anomalib:用于异常检测的深度学习库!

大家好,今天给大家介绍了一个用于无监督异常检测和定位的新型库:anomalib,Github链接:https://github.com/openvinotoolkit/anomalib 简介 考虑到可重复性和模块化,这个开源库提供了文献中的算法和一组工具,以通过即插即用的方法设计自定义异常检测算法。 Anomalib 包…

# 从浅入深 学习 SpringCloud 微服务架构(七)Hystrix(1)

从浅入深 学习 SpringCloud 微服务架构&#xff08;七&#xff09;Hystrix&#xff08;1&#xff09; 一、Hystrix&#xff1a;基于 RestTemplate 的熔断配置 1、Hystrix 介绍&#xff1a; 1&#xff09;Hystrix 是由 Netflix 开源的一个延迟和容错库&#xff0c; 用于隔离访…

Web3的可持续性:构建环境友好的去中心化系统

引言 随着全球对可持续发展和环境问题的日益关注&#xff0c;Web3技术作为一种新型的互联网模式&#xff0c;也开始受到社区和开发者的关注。但很少有人关注到Web3对环境可持续性的潜在影响。本文将探讨Web3如何构建一个环境友好的去中心化系统&#xff0c;以及这如何促进一个…

Shopee怎么选品成功率高达80%?请学

电商圈内流传着一句话&#xff1a;三分靠运营&#xff0c;七分靠选品。 选品在电商项目中至关重要&#xff0c;也是一个非常考验技巧和经验的环节。选品选择得好&#xff0c;后续的每一步都会变得相对轻松。 那么要怎么在众多商品中脱颖而出&#xff0c;提高在Shopee平台上选…

第三节课,功能2:开发后端用户的管理接口5min(用户的查询/状态更改)【4】【9开始--本人】

一、代码任务 【录个屏】 二、写代码 2.1 代码文件位置 2.2 代码如下&#xff1a; 2.3 官方文档&#xff1a; 网址&#xff1a; 逻辑删除 | MyBatis-Plus (baomidou.com) 三、代码有bug&#xff0c;没有鉴权&#xff0c;表里添加一个字段。role 管理员 3.1 判断操作的人&am…

了解 Postman:这个 API 工具的功能和用途是什么?

在软件开发中&#xff0c;经常听到 Postman 这个软件名。但其实很多新手开发者只知道这是软件开发常用的软件&#xff0c;并不知道实际是一个什么样工具&#xff0c;不知道具体的作用是什么。那今天就跟大家好好唠唠 Postman 这个软件。想要学习更多关于 Postman 的知识&#x…

call、apply、bind能用来干点啥(接上文)

上文我们了解了call、apply、bind的使用规则,学以致用,我们要在平时的搬砖中怎么使用呢? 其实好些人平时也用不到这三货,但是在框架底层,这三货可是经常被用到的啊,现在我们来了解了解吧 1、处理伪数组 假使,在html页面中有多个名为“c-container”的容器,现在我们来获取他…

[机缘参悟-166] :周期论:万物的周期现象是这个世界有序性和稳定性保障;超越周期:在轮回中,把握周期节奏。

目录 前言&#xff1a;超越周期 一、周期是大自然和宇宙的规律&#xff0c;是天道 1.1 概述 1.2 万物的周期规律的现象 1.3 电磁波的周期 二、计算机世界中的周期性 三、佛家的生命轮回规律 四、人类社会发展的周期规律 五、经济活动的周期规律 5.1 概述 5.2 股市的…

分享一个网站实现永久免费HTTPS访问的方法

免费SSL证书作为一种基础的网络安全工具&#xff0c;以其零成本的优势吸引了不少网站管理员的青睐。要实现免费HTTPS访问&#xff0c;您可以按照以下步骤操作&#xff1a; 一、 选择免费SSL证书提供商 选择一个提供免费SSL证书的服务商。如JoySSL&#xff0c;他们是国内为数不…

ArgoCD集成部署到Kubernetes

1&#xff1a;环境 kubernetes1.23.3ArgoCD2.3.3 2&#xff1a;ArgoCD介绍 Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD是一个基于Kubernetes的声明式的GitOps工具。 那么&#xff0c;什么是GitOps呢&#xff1f; GitOps是以Git为基…

ROS 2边学边练(36)-- 添加一个坐标系(C++)

前言 此篇将会在之前已存在的几个坐标系&#xff08;/world、/turtle1、/turtle2&#xff09;的基础上再增加一个坐标系&#xff0c;相对来说&#xff0c;难度不大&#xff0c;主要是理解一些概念(脑子里面有3D场景的想象)&#xff0c;比如一个小车机器人处在世界坐标系&#x…

春秋云镜 CVE-2023-50563

靶标介绍&#xff1a; SEMCMS是一套支持多种语言的外贸网站内容管理系统&#xff08;CMS&#xff09;。SEMCMS v4.8版本存在SQLI&#xff0c;该漏洞源于SEMCMS_Function.php 中的 AID 参数包含 SQL 注入 开启靶场&#xff1a; 开始实验&#xff1a; 1、使用后台扫描工具&…

QT学习之QtXlsx

背景&#xff1a; 本来我是想提取xml中的信息存在xlsx文件中的&#xff0c;网上很多说是使用QtXlsx&#xff1b; 于是我找了一些帖&#xff0c; 像&#xff1a;https://www.cnblogs.com/liming19680104/p/14398459.html&#xff1b; 大家的说法都是安装第三方库到QT中&#xff…

社交媒体数据恢复:Skype国内、际版

恢复已删除的Skype聊天记录可能需要一些操作&#xff0c;但请注意&#xff0c;这不一定总是可行的&#xff0c;并且可能需要一些技术知识。以下是一些步骤&#xff0c;您可以尝试恢复您的Skype聊天记录&#xff1a; 1. 检查备份&#xff1a; - 如果您有Skype备份&#xff0…

【行为型模式】备忘录模式

一、备忘录模式概述 备忘录模式定义&#xff1a;又称之为快照模式(Snapshop Pattern)或者令牌模式(Token Pattern)&#xff0c;是指在不破坏封装的前提下&#xff0c;捕获一个对象的内部状态&#xff0c;并在对象之外保存这个状态&#xff0c;这样我们就可以在需要的时候将该对…

软件测试的内容包含什么内容

软件测试的内容涵盖了多个方面&#xff0c;以确保软件的质量和性能达到既定的标准。这些内容包括但不限于以下几点&#xff1a; 注册信息验证&#xff1a;对软件产品的基本信息进行验证&#xff0c;如软件名称、版本号、开发者等&#xff0c;确保这些信息的准确性和一致性。功…

Mysql事务—隔离级别—脏读、不可重复读、幻读-遥遥领先版

事务的基本概念 事务就是一组原子性的操作&#xff0c;这些操作要么全部发生&#xff0c;要么全部不发生。事务把数据库从一种一致性状态转换成另一种一致性状态。 事务最经典也经常被拿出来说例子就是转账了。 假如小明要给小红转账1000元&#xff0c;这个转账会涉及到两个…

Java全栈开发前端+后端(全栈工程师进阶之路)-环境搭建

在课程开始前我们要配置好我们的开发环境&#xff0c;这里我的电脑太乱了&#xff0c;我使用vm虚拟机进行搭建开发环境&#xff0c;如果有需要环境的或者安装包&#xff0c;可以私信我。 那我们开始 首先我们安装数据库 这里我们使用小皮面板 小皮面板(phpstudy) - 让天下没…

【一刷《剑指Offer》】面试题 11:数值的整数次方

力扣对应题目链接&#xff1a;50. Pow(x, n) - 力扣&#xff08;LeetCode&#xff09; 牛客对应题目链接&#xff1a;数值的整数次方_牛客题霸_牛客网 (nowcoder.com) 一、《剑指Offer》内容 二、分析题目 【快速幂 递归】 当指数 n 为负数时&#xff0c;我们可以计算 x^(−…

大模型应用开发极简入门

简单的归纳一下书的前序部分 目录 LLM&#xff08;Large Language Model&#xff09;的应用技术栈通常包括以下几个方面&#xff1a; 深度学习框架&#xff1a; 数据预处理工具&#xff1a; 训练资源&#xff1a; 模型优化和调参工具&#xff1a; 部署和应用集成&#xf…