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

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

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

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.ppmy.cn/embedded/31465.html

相关文章

【LeetCode】拓扑排序——课程表 I II

拓扑排序&#xff1a; AOV网&#xff1a;若用DAG图&#xff08;有向无环图&#xff09;表示一个工程&#xff0c;其顶点表示活动&#xff0c;用有向边<Vi, Vj>表示活动Vi必须先于活动Vj进行的这样一种关系&#xff0c;则将这种有向图称为顶点表示活动的网络&#xff0c;…

Kubernetes 弃用Docker后 Kubelet切换到Containerd

containerd 是一个高级容器运行时&#xff0c;又名 容器管理器。简单来说&#xff0c;它是一个守护进程&#xff0c;在单个主机上管理完整的容器生命周期&#xff1a;创建、启动、停止容器、拉取和存储镜像、配置挂载、网络等。 containerd 旨在轻松嵌入到更大的系统中。Docke…

SQL温习笔记【SQL Server】

SQL温习笔记【SQL Server】 一些重要的DDL语句select查询语句insert插入语句update更新语句delete删除语句join连接表约束constraints数据类型 一些重要的DDL语句 CREATE DATABASE 数据库名 - 创建新数据库 ALTER DATABASE 数据库名 - 修改数据库 CREATE TABLE 表名(列1 数据类…

【linux】初步认识文件系统

初步认识文件系统 前置知识的简单了解简单回顾C语言的文件操作stdin&stdout&stderr 系统文件IOopen函数的返回值文件描述符fd打开文件背后的操作文件描述符的分配规则 前置知识的简单了解 文件包括了文件内容和文件属性两个部分(文件内容顾名思义就是文件里面的数据等…

Spring boot + dubbo 项目启动报错 ClassNotFoundException WebServerFactoryCustomizer

1 背景 代码和包依赖等信息没做任何修改&#xff0c;之前项目启动没问题的&#xff0c;有一天项目在测试环境突然启动报错 了&#xff0c;生产环境可以正常启动。报错信息如下所示。 Caused by: java.lang.ClassNotFoundException: org.springframework.boot.web.server.Web…

汇报进度26届cpp,目前来说之后的规划,暑假打算回家10天就留校沉淀了

汇报一下进度吧&#xff0c;26双非菜鸡&#xff0c;cpper. 但目前学了一些go &#xff0c;辅修吧&#xff0c;距离发的上个动态已经过去3个月了&#xff0c;真的觉得找实习时间来不及&#xff0c;现在leetcode 100多道题&#xff0c;前几天蓝桥杯整了个省二&#xff0c;把OS和…

020、Python+fastapi,第一个Python项目走向第20步:ubuntu 24.04 docker 安装mysql8、redis(一)

系列文章 pythonvue3fastapiai 学习_浪淘沙jkp的博客-CSDN博客https://blog.csdn.net/jiangkp/category_12623996.html 前言 docker安装起来比较方便&#xff0c;不影响系统整体&#xff0c;和前面虚拟环境有异曲同工之妙&#xff0c;今天把老笔记本T400拿出来装了个ubuntu24…

在Ubuntu上怎么卸载qemu-system-x86_64

2024年5月3日&#xff0c;周五晚上 要在Ubuntu上卸载QEMU&#xff0c;你可以使用以下命令&#xff1a; sudo apt remove qemu-system-x86这个命令将卸载QEMU系统模拟器&#xff08;x86架构&#xff09;。你也可以使用purge参数来彻底删除QEMU及其配置文件&#xff1a; sudo a…