login.wxml

<view>
<!-- <image src="./88.png"></image> --> # 在当前目录下导入图片
<image src="../../images/00.jpg"></image> # 导入根目录的文件下的图片
<view class="userinfo">
<input type="text" placeholder="邮箱" bindinput="bindemail" />
# input输入值,需要bindinput,或者 bindchnage ...
</view>
<view class="userinfo">
<input type="text" placeholder="密码" bindinput="bindpasswd" />
</view>
<view class="sub">
<button bindtap="submit">登录</button>
# button 点击事件的用 bindtap
</view>
</view>

login.js

Page({
data: {
# 初始化数据 根据input操作
email:'',
password:''
},
# 绑定from值得获取---e代表用户输入的值---bindemail就是bindinput绑定值
bindemail:function(e){
this.setData({
email:e.detail.value
})
},
bindpasswd: function (e) {
this.setData({
password: e.detail.value
})
},
# submit 作为 bindtap的点击事件
submit:function(){
# 在控制台查看用户输入的信息
console.log(this.data) # 请求的一个小标志(转圈圈的) ------------ showToast
wx.showToast({
# 转圈圈提示的内容
title: '登录请求中',
# 自带的
icon:'loading',
# 时间,持续多长时间 10000--->10秒
duration:1000000
}); ## 网络请求开始
wx.request({
# 路由请求地址,也可以直接解决前后端跨域问题
url: 'http://127.0.0.1:8000/api/getlogin/',
# 请求携带的头部信息
header: {'content-type':'application/x-www-form-urlencoded'},
# get header: {'content-type': 'application/json'},
# 请求方式
method:'post',
# 该页面请求的内容
data: {'username':this.data.email,'password':this.password},
# 发送请求后接受后台返回的信息 res
success:function(res){
# 如果成功接受后取消掉转圈圈-----------hideToast
wx.hideToast();
# 判断状态码,如果200 ,进行业务逻辑的操作
if(res.data.code == 200 ){
# 进行一些用户状态的存储
console.log(res)
}else{
# 在页面弹出用户登录失败信息--------- showModal
wx.showModal({
title: '登录失败',
content: '请检查您填写的用户信息',
showCancel:false,
success:function(res){
//回调函数做一些自己的事情
}})}}})}}),

微信小程序中的引用(import,include)

1. 在pages新建一个目录,common,再建一个template_item.wxml (名字可以自己起)
<template name="item">
<text>引用模板显示内容:{{text}}</text>
</template>
2. 在运行的wxml中导入写好的wxml上面的
<import src="../common/template_item.wxml"/>             # 注意导入的路径
<template is="item" data="{{text: '这是我书写的内容'}}"/> # 注意/的位置
3. 在pages新建一个目录,common,再建一个header.wxml,footer.wxml (名字可以自己起)
<text>这里是头部</text>
<text>这里是尾部</text>
4. 在运行的wxml中导入写好的wxml上面的
<view><include src="../common/header.wxml"/></view>
<text>xxxxxxxxxxxxxxxxxxxxxxxxx</text>
<view><include src="../common/footer.wxml"/></view>

微信小程序中登录操作-----与-----引用的更多相关文章

  1. 微信小程序中用户登录和登录态维护

    提供用户登录以及维护用户的登录状态,是一个拥有用户系统的软件应用普遍需要做的事情.像微信这样的一个社交平台,如果做一个小程序应用,我们可能很少会去做一个完全脱离和舍弃连接用户信息的纯工具软件. 让用户 ...

  2. 全栈开发工程师微信小程序-中(下)

    全栈开发工程师微信小程序-中(下) 微信小程序视图层 wxml用于描述页面的结构,wxss用于描述页面的样式,组件用于视图的基本组成单元. // 绑定数据 index.wxml <view> ...

  3. 在微信小程序中使用LeanCloud(一)

    之前学习了微信小程序前端,使用到LeanCloud线上数据库 [传送门].作为一个前端开发人员,了解后端及数据库是学习工作的需要. LeanCloud直接登录,未注册直接创建账户.它是一款免费的线上数 ...

  4. 如何在微信小程序中使用字体图标

    微信小程序中,在image标签里,可以在src中引用本地文件,但是background设置背景图或者使用字体图标的时候,却不能引用本地文件,只能用url地址的图片或字体,或者使用base64编码后的格 ...

  5. 使用Shiro+JWT完成的微信小程序的登录(含讲解)

    使用Shiro+JWT完成的微信小程序的登录 源码地址https://github.com/Jirath-Liu/shiro-jwt-wx 微信小程序用户登陆,完整流程可参考下面官方地址,本例中是按此 ...

  6. 在微信小程序中使用富文本转化插件wxParse

    在微信小程序中我们往往需要展示一些丰富的页面内容,包括图片.文本等,基本上要求能够解析常规的HTML最好,由于微信的视图标签和HTML标签不一样,但是也有相对应的关系,因此有人把HTML转换做成了一个 ...

  7. php(ThinkPHP)实现微信小程序的登录过程

    源码也在我的github中给出 https://github.com/wulongtao/think-wxminihelper 下面结合thinkPHP框架来实现以下微信小程序的登录流程,这些流程是结 ...

  8. 微信小程序中的组件使用1

    不管是vue还是react中,都在强调组件思想,同样,在微信小程序中也是使用组件思想来实现页面复用的,下面就简单介绍一下微信小程序中的组件思想. 组件定义与使用 要使用组件,首先需要有组件页面和使用组 ...

  9. 微信小程序中如何使用WebSocket实现长连接(含完整源码)

    本文由腾讯云技术团队原创,感谢作者的分享. 1.前言   微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架.组件以及 API,在这个平台上面的想象空间很大.腾讯云研究了一番之后,发现 ...

随机推荐

  1. Python之路【第二十四篇】:数据库索引

    数据库索引 一.索引简介 索引在mysql中也叫做"键",是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈 ...

  2. 回文树/回文自动机(PAM)学习笔记

    回文树(也就是回文自动机)实际上是奇偶两棵树,每一个节点代表一个本质不同的回文子串(一棵树上的串长度全部是奇数,另一棵全部是偶数),原串中每一个本质不同的回文子串都在树上出现一次且仅一次. 一个节点的 ...

  3. go ---变量数据结构调试利器 go-spew

    我们在使用Golang(Go语言)开发的过程中,会通过经常通过调试的方式查找问题的原因,解决问题,尤其是当遇到一个很棘手的问题的时候,就需要知道一段代码在执行的过程中,其上下文的变量对应的数据,以便进 ...

  4. 向Spring 容器中注入对象的几种方法

    1.使用@Bean 注解,用于注入第三方 jar 包到SpringIOC容器中. 2.使用 @Import({Order.class, Member.class, MyImportBeanDefini ...

  5. 【Maven基础入门】02 了解POM文件构建

    温故 上一节我们说过:Maven 是一个基于POM文件的构建工具,当然离不开POM文件 POM文件是一个XML标记语言表示的文件,文件就是:pom.xml 一个POM文件包含了项目的基本信息,用于描述 ...

  6. 在IOS10系统中无法定位问题

    果是非https网页,在http协议下通过html5原生定位接口会返回错误,也就是无法正常定位到用户的具体位置,而已经支持https的网站则不会受影响. 目前提供的解决方案: 1.将网站的http设置 ...

  7. java自定义注释及其信息提取

    转自:https://xuwenjin666.iteye.com/blog/1637247 1. 自定义注解 import java.lang.annotation.Retention; import ...

  8. python系列:一、Urllib库的基本使用

    开篇介绍: 因为我本人也是初学者,爬虫的例子大部分都是学习资料上面来的,只是自己手敲了一遍,同时加上自己的理解. 写得不好请多谅解,如果有错误之处请多赐教. 我本人的开发环境是vscode,pytho ...

  9. MySQL Case--Strict mode与NOT NULL

    事故回溯 某业务流程操作为: 1.循环扫描某张待处理请求表,查看是否有请求等待处理. 2.找到待处理请求后,申请相关资源进行处理,并将处理结果插入到处理结果表中. 3.将该请求从待处理请求表中移除. ...

  10. MySQL MHA--故障切换模式(GTID模式和非GTID模式)

    GTID和非GTID故障切换模式选择 MySQL 5.6版本引入GTID来解决主从切换时BINLOG位置点难定位的问题,MHA从0.56版本开始支持基于GTID的复制,在切换时可以采用GTID模式和非 ...