真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

微信小程序開發(fā)中如何使用toast等彈框提示-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“微信小程序開發(fā)中如何使用toast等彈框提示”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“微信小程序開發(fā)中如何使用toast等彈框提示”這篇文章吧。

專注于為中小企業(yè)提供成都網站建設、網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)湯原免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現(xiàn)規(guī)模擴充和轉變。

介紹

微信小程序中toast消息提示框只有兩種顯示的效果,就是成功和加載,使用wx.showToast(OBJECT)。

看下有關參數(shù)說明:

微信小程序開發(fā)中如何使用toast等彈框提示

代碼很簡單:

 wx.showToast({
 title: '成功',
 icon: 'succes',
 duration: 1000,
 mask:true
 })

微信小程序開發(fā)中如何使用toast等彈框提示

mask屬性好像并沒有起作用。有一點值得注意的是提示的延遲時間是有限制的,大10000毫秒。

還有一個函數(shù)是wx.hideToast(),這個是隱藏toast,主要用于顯示加載提示的時候用到,如:

wx.showToast({
 title: '加載中',
 icon: 'loading',
 duration: 10000
})

setTimeout(function(){
 wx.hideToast()
},2000)

本來加載時間是10000毫秒的,然后2000毫秒的時候就隱藏了,這個具體情況而定了哈。

第二個彈窗是模態(tài)彈窗:wx.showModal(OBJECT)

參數(shù)如下:

微信小程序開發(fā)中如何使用toast等彈框提示

這個跟我們Android里面的Dialog相似,效果如下:

微信小程序開發(fā)中如何使用toast等彈框提示

代碼如下:

 wx.showModal({
 title: '提示',
 content: '模態(tài)彈窗',
 success: function (res) {
 if (res.confirm) {
 console.log('用戶點擊確定')
 }else{
 console.log('用戶點擊取消')
 }

 }
 })

最后一個是操作菜單:wx.showActionSheet(OBJECT)

這個函數(shù)我們在上一篇文章用過,這里說一下也無妨。

先看一下參數(shù)介紹:

微信小程序開發(fā)中如何使用toast等彈框提示

success有一個返回參數(shù):

微信小程序開發(fā)中如何使用toast等彈框提示

這里直接貼官方實例了:

wx.showActionSheet({
 itemList: ['A', 'B', 'C'],
 success: function(res) {
 console.log(res.tapIndex)
 },
 fail: function(res) {
 console.log(res.errMsg)
 }
})

效果圖:

微信小程序開發(fā)中如何使用toast等彈框提示

這里有個小問題,彈出showActionSheet之后,點擊取消或者陰影處,會執(zhí)行完fail之后,繼續(xù)執(zhí)行success函數(shù),當然了,這里肯定有辦法解決的,success其實有兩個返回參數(shù),除了tapIndex之外,還有一個就是cancle,cancle就是是否取消,返回一個boolean,在彈出這個框之后在success里面做個判斷,if (!res.cancel){做不取消的操作就行了}。當然了,你也可以自己來定義。

下面看個自定義彈窗的:

wxml:

 
 
 {{title}}
 

css:

.commodity_screen {
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 background: #000;
 opacity: 0.2;
 overflow: hidden;
 z-index: 1000;
 color: #fff;
}

.commodity_attr_box {
 width: 100%;
 overflow: hidden;
 position: fixed;
 bottom: 0;
 left: 0;
 z-index: 2000;
 height: 60px;
 background: #fff;

}

.title {
 height: 100%;
 width: 100%;
 position: fixed;
 text-align: center;
 margin-top: 20px;
 margin-bottom: 20px;

}

js:

 showView() {
 // 顯示遮罩層
 var animation = wx.createAnimation({
 duration: 200,
 timingFunction: "linear",
 delay: 0
 })
 this.animation = animation
 animation.translateY(300).step()
 this.setData({
 animationData: animation.export(),
 showModalStatus: true
 })
 setTimeout(function () {
 animation.translateY(0).step()
 this.setData({
 animationData: animation.export()
 })
 }.bind(this), 200)
 },

 hideModal: function () {
 this.hideView();
 },

 hideView() {
 // 隱藏遮罩層
 var animation = wx.createAnimation({
 duration: 200,
 timingFunction: "linear",
 delay: 0
 })
 this.animation = animation
 animation.translateY(300).step()
 this.setData({
 animationData: animation.export(),
 })
 setTimeout(function () {
 animation.translateY(0).step()
 this.setData({
 animationData: animation.export(),
 showModalStatus: false
 })
 }.bind(this), 200)
 }

啟用動畫來做,效果杠杠的,自己動手來試試。

也可以使用action-sheet來布局,如下:

 
 
 {{item}}
 
 取消
Page({
data: {
 actionSheetHidden: true,
 actionSheetItems: items
 },
 actionSheetTap: function(e) {
 this.setData({
 actionSheetHidden: !this.data.actionSheetHidden
 })
 },
 actionSheetChange: function(e) {
 this.setData({
 actionSheetHidden: !this.data.actionSheetHidden
 })
 }
}
})

就是這么簡單,趕緊動起來試試吧。

以上是“微信小程序開發(fā)中如何使用toast等彈框提示”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)網站建設公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享題目:微信小程序開發(fā)中如何使用toast等彈框提示-創(chuàng)新互聯(lián)
當前鏈接:http://weahome.cn/article/shgcc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部