当前位置:网站首页>微信小程序中使用wx.showToast()进行界面交互
微信小程序中使用wx.showToast()进行界面交互
2022-07-07 04:02:00 【richest_qi】
前情提要
微信小程序中使用 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,接口调用结束(不论成功或失败)的回调。
小程序项目
代码涉及的文件有:
- app.json
- pages/index/index.wxml
- pages/index/index.wxss
- 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: '登录成功'
})
}
})
相关链接
边栏推荐
- Leetcode-206. Reverse Linked List
- 计算机服务中缺失MySQL服务
- 在线直播系统源码,使用ValueAnimator实现view放大缩小动画效果
- L'étape avancée du pointeur de langage C (haut de gamme) pour l'enroulement des cocons
- Unity C function notes
- 1142_ SiCp learning notes_ Functions and processes created by functions_ Linear recursion and iteration
- IO流 file
- Fullgc problem analysis and solution summary
- URP - shaders and materials - simple lit
- 外包幹了三年,廢了...
猜你喜欢
随机推荐
URP - shaders and materials - simple lit
JS small exercise ---- time sharing reminder and greeting, form password display hidden effect, text box focus event, closing advertisement
弹性布局(二)
95后CV工程师晒出工资单,狠补了这个,真香...
基于Flask搭建个人网站
[Linux] process control and parent-child processes
Implementing data dictionary with JSP custom tag
Torefs API and toref API
Pass child component to parent component
Project practice five fitting straight lines to obtain the center line
resource 创建包方式
【性能压测】如何做好性能压测?
mips uclibc 交叉编译ffmpeg,支持 G711A 编解码
Hidden Markov model (HMM) learning notes
Rxjs - observable doesn't complete when an error occurs - rxjs - observable doesn't complete when an error occurs
Jenkins远程构建项目超时的问题
外包干了三年,废了...
計算機服務中缺失MySQL服務
Advanced practice of C language (high level) pointer
修改Jupyter Notebook文件路径









![[2022 CISCN]初赛 web题目复现](/img/1c/4297379fccde28f76ebe04d085c5a4.png)