文章目录

  • 前情提要
  • 小程序项目
    • app.json
    • pages/index/index.wxml
    • pages/index/index.wxss
    • pages/index/index.js
  • 相关链接

前情提要

微信小程序中使用 wx.showToast() 显示消息提示框,这个API接收一个对象作为参数,该对象包含以下属性:

  • title,提示的内容,必填项。
  • icon,显示的图标,非必填项,有以下四个可选值,其中默认值是success
    • success,成功图标,此时title文本最多显示7个汉字。
    • error,失败图标,此时title文本最多显示7个汉字长度。
    • loading,加载图标,此时title文本最多显示7个汉字长度。
    • none,不显示图标,此时title文本最多可显示两行。
  • image,自定义图标的本地路径,image的优先级高于icon。
  • duration,提示的延迟时间。
  • mask,是否显示透明蒙层(透明蒙层可防止触摸穿透),布尔值,默认是false,即不显示透明蒙层。
  • success,接口调用成功的回调。
  • fail,接口调用失败的回调。
  • complete,接口调用结束(不论成功或失败)的回调。

小程序项目

代码涉及的文件有:

  1. app.json
  2. pages/index/index.wxml
  3. pages/index/index.wxss
  4. pages/index/index.js

app.json

{"pages": ["pages/index/index"],"window": {"navigationBarBackgroundColor": "#0149af","navigationBarTitleText": "登录中心","navigationBarTextStyle": "white"},"style": "v2","sitemapLocation": "sitemap.json"
}

pages/index/index.wxml

<view class="container"><view class="title">登录</view><view class="list"><view class="item"><input type="text" data-type="username" bindinput="handleInput" placeholder="用户名" /></view><view class="item"><input type="text" password data-type="password" bindinput="handleInput" placeholder="密码" /></view></view><button size="mini" bindtap="login">登录</button>
</view>

pages/index/index.wxss

.container{padding: 20rpx;
}
.container .title{padding: 20rpx 0;border-bottom: 1px solid #ddd;font-weight: bold;font-size: 32rpx;
}
.list{margin: 40rpx auto 20rpx;
}
.item{margin: 12rpx 0;padding: 0 20rpx;border: 1px solid #ddd;border-radius: 6rpx;
}
.item input{width: 100%;height: 60rpx;font-size: 28rpx;
}
button{font-weight: normal;font-size: 28rpx!important;color: #fff;background: #0149af;
}

pages/index/index.js

Page({data:{username:"",password:""},handleInput(e){const type = e.target.dataset.type;this.setData({[type]:e.detail.value})},login(){const {username,password} = this.data;if(!username){wx.showToast({title: '请输入您的用户名',icon:'error'})return;}if(!password){wx.showToast({title: '请输入您的密码',icon:'error'})return;}wx.showToast({title: '登录成功'})}
})

相关链接

【微信小程序】常见界面交互

微信小程序中使用wx.showToast()进行界面交互相关推荐

  1. 微信小程序中使用wx.navigateTo跳转时页面出现空白

    在微信小程序中当触发点击事件后跳转的页面时,跳转的页面出现空白,控制台报Page "pages/outline-xi/outline-xi" has not been regist ...

  2. 微信小程序中使用wx:for,循环中绑定点击事件,对数组进行渲染

    微信小程序实际开发中,在for循环中,需要获取用户对那组数据进行了修改,使用了vue太久,微信小程序有点忘记了,查阅资料后也是很快熟悉起来,但是赋值过程中遇到了一些小问题,解决了,特此记录一下. 1. ...

  3. [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转

    [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转 举例: main.js中: tabBar中 定义了页面"pages/test/main&qu ...

  4. 微信小程序中 wx:for=和wx:key=是什么关系

    微信小程序中一般都会要求有wx:for=""和wx:key=""两个都存在,不然会有警告 最简单的解释 wx:for="里面是要循环遍历的数组&quo ...

  5. 微信小程序中全局变量userInfo在其它页面不可用(wx.getUserInfo为异步获取信息)

    app.js中获取用户的openid和userinfo,并存储为全局变量,当在index中调用getApp().globalData.userInfo时却返回为空值: getUserInfo: fun ...

  6. Canvas绘图在微信小程序中的应用:生成个性化海报

    Canvas绘图在微信小程序中的应用:生成个性化海报 如极客时间的一些实现案例: 基础语法 Canvas本质是一个可以使用脚本(通常为JavaScript)来绘制图形的 HTML 元素,默认大小为30 ...

  7. 关于微信小程序中时间预约的简单实现

    关于微信小程序中时间预约的简单实现 1. js中定义获取日期函数.日期点击事件 2. 在data中定义数组等变量 3. onLoad调用函数并保存回data 4. wxml展示 5. 页面监控函数on ...

  8. 微信小程序中裁剪图片以及压缩到指定尺寸并上传

    本文分为两个内容,分别是裁剪图片和压缩 引出问题 1.为何要裁剪图片 因为需要上传头像,但是每个型号的手机拍出来的照片尺寸都不太一样,不能统一,所以,希望在上传之前进行自主裁剪,保证上传到服务器上的尺 ...

  9. 微信小程序中如何实现微信支付

    微信支付是微信公众平台提供的一种在线支付服务,可以为用户提供快速.方便.安全的支付体验.而在微信小程序中实现微信支付,则可以为应用程序提供更多的功能和服务,提高用户体验和商业价值.因此,在本文中,我们 ...

  10. Canvas绘图在微信小程序中的应用:生成个性化海报 1

    一.Canvas应用的背景(个人理解)及基础语法 背景 从2012年开始,微信那个时候用户的积累的量已经非常大了,推出公众号,当然大屏智能手机在那个时候也流行,传统的大众媒体逐步消亡,像微信公众号这样 ...

最新文章

  1. 2017第八届中国跨境电商峰会暨展览将在11月底召开!
  2. 史上最全Vim快捷键键位图(入门到进阶)
  3. 会员中心 收藏动态消息创作SELECT LAST_INSERT_ID() 的使用和注意事项
  4. c语言贪吃蛇运行代码,刚学C语言,想写一个贪吃蛇的代码
  5. python实现批量更改xml文件中内容替换
  6. 一些javascript的经验 (3)
  7. 动态创建 Lambda 表达式
  8. 西北农林科技大学CSDN高校俱乐部运营策划书
  9. 警惕针对SQL的爆破攻击,入侵者会完全控制服务器,挖矿只是小目标
  10. AMP Roadshow技术分享路演中国专场报名
  11. 如何查看一个网站的robots文件?
  12. HTML页面悬浮球,html滑动仿悬浮球菜单
  13. 带宽和网速之间的关系
  14. Glide加载网络图片模糊变形问题解决办法
  15. Qt扫盲-QTabWidget理论总结
  16. 看我用Python一秒发数百份邮件,让财务部妹子追着喊6
  17. MySQL 统计上一周从周一到周日的用户
  18. 五款WordPress图片压缩插件推荐
  19. 【Android开发】Android休眠机制
  20. 人工变量法的matlab编程运算,单纯形法程序

热门文章

  1. 2020年携程校招开发方向第一题
  2. 2019携程校招笔试题选讲
  3. 基于Barra多因子模型的组合权重优化
  4. [转]高品质开源工具Chloe.ORM:支持存储过程与Oracle
  5. c语言键盘输入今年的某月某日,题目:输入某年某月某日,判断这一天是这一年的第几天?...
  6. 苹果应用商店AppStore审核规则指南
  7. 百度地图迁徙大数据_百度地图迁徙大数据:2月5日,成都为全国迁入城市第二;迁出城市第一...
  8. Timed out waiting for process (xxx) to appear on错误
  9. 软件测试中报表测试用例设计方法总结
  10. 麻将判断胡牌 java_麻将基本胡的算法——Java