效果图
- app.js
//app.js
App({
onLaunch: function () {
console.log('App Launch')
},
onShow: function () {
console.log('App Show')
},
onHide: function () {
console.log('App Hide')
},
globalData: {
hasLogin: false
}
})
- app.json
{
"pages": [
"pages/toast/toast",
"pages/logs/logs"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle": "black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
- toast.js
// pages/others/toast/toast.js
Page({
data: {
toastModalStatus: false,//弹框
toastColor: '',// 图标背景颜色
toastFontColor: ''// 图标颜色
},
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
},
onReady: function () {
// 页面渲染完成
},
onShow: function () {
// 页面显示
},
onHide: function () {
// 页面隐藏
},
onUnload: function () {
// 页面关闭
},
showToast: function () {
var vm = this;
vm.data.count = parseInt(vm.data.count) ? parseInt(vm.data.count) : 3000;
vm.data.toastColor = vm.data.toastColor ? vm.data.toastColor : '#f6a623';
vm.data.toastFontColor = vm.data.toastFontColor ? vm.data.toastFontColor : '#fff';
vm.setData({
toastModalStatus: true,
toastColor: vm.data.toastColor,
toastFontColor: vm.data.toastFontColor
});
setTimeout(function () {
vm.setData({
toastModalStatus: false,
toastColor: '',
toastFontColor: ''
});
}, vm.data.count);
},
openToast: function () {
wx.showToast({
title: '已完成',
icon: 'success',
duration: 3000
});
},
warning: function () {
this.setData({
count: 1500,
toastType: '警告!',
toastText: '您的智商余额已不足!请及时充值!'
});
this.showToast();
},
danger: function () {
this.setData({
count: 1500,
toastType: '危险!',
toastText: '什么鬼什么鬼什么鬼',
toastColor: '#ff0000',
toastFontColor: '#fff'
});
this.showToast();
}
})
- toast.wxml
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?