欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

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

本文小編為大家詳細介紹“微信小程序開發(fā)中怎么使用toast等彈框提示”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當(dāng),希望這篇“微信小程序開發(fā)中怎么使用toast等彈框提示”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

創(chuàng)新互聯(lián)建站專業(yè)提供成都主機托管四川主機托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價格,機房位于中國電信/網(wǎng)通/移動機房,成都聯(lián)通服務(wù)器托管服務(wù)有保障!

介紹

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


看下有關(guān)參數(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ù),當(dāng)然了,這里肯定有辦法解決的,success其實有兩個返回參數(shù),除了tapIndex之外,還有一個就是cancle,cancle就是是否取消,返回一個boolean,在彈出這個框之后在success里面做個判斷,if (!res.cancel) {做不取消的操作就行了}。當(dāng)然了,你也可以自己來定義。

下面看個自定義彈窗的:

wxml:

 <view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view>
 <view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}" bindtap="navigate">
 <text class="title">{{title}}</text>
 </view>

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來布局,如下:

 <action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetChange">
 <block wx:for-items="{{actionSheetItems}}">
 <action-sheet-item class="item" bindtap="bind{{item}}">{{item}}</action-sheet-item>
 </block>
 <action-sheet-cancel class="cancel">取消</action-sheet-cancel>
</action-sheet>
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等彈框提示”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:微信小程序開發(fā)中怎么使用toast等彈框提示-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://aaarwkj.com/article40/ggceo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、移動網(wǎng)站建設(shè)品牌網(wǎng)站制作、定制網(wǎng)站、商城網(wǎng)站、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
国产精品传媒在线视频| 国产超大超粗超爽视频| 丰满人妻一区二区三区免费| 免费观看黄片视频在线播放| 永久黄区观看在线网址| 免费视频观看在线一区二区三区| 亚洲日本欧美激情综合| 日本韩国一区二区精品| 夫妻性生活视频在线免费看| 亚洲国产第一av导航| 国产成人久久久精品一区| 亚洲丰满性感美女av| 91薄丝激情在线播放| 亚洲成人精品一区二区| 很色很污无遮挡的网色污| 国产一区二区三区精品久| 91极品气质女神长腿翘臀| 国产精品国产三级国av麻豆| 欧洲精品久久久久久| 日本av天堂中文字幕| 欧美三级欧美一级视频看| 欧美日韩午夜福利视频| 永久黄区观看在线网址| 国产叼嘿一区二区视频| 日本一区二区中文字幕在线 | 91久久国产综合久久91| 亚洲毛片免费视频久久| 男人午夜影视在线观看| 婷婷av一区二区三区| 91精品超碰人人在线公开| 国产亚洲加勒比久久精品| 成人av免费高清在线播放| 一本久道久久综合狠狠老| av在线免费播放观看| 99精品久久久中文字幕日本| 男女真人啪啪视频免费| 视频播放一区二区三区毛片| 亚洲一区二区三区久久伊人| 亚洲品质一区二区三区| 日韩a国产v亚洲欧美精品| 日本午夜专区一区二区|