最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序開發(fā)之toast等彈框提示使用教程

 更新時(shí)間:2017年06月08日 11:42:25   作者:何東_hd  
彈框提示是我們?cè)陂_發(fā)中經(jīng)常用的一個(gè)效果,下面這篇文章主要給大家介紹了微信小程序開發(fā)之toast等彈框提示實(shí)現(xiàn)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。

介紹

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

看下有關(guān)參數(shù)說(shuō)明:


代碼很簡(jiǎn)單:

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


mask屬性好像并沒(méi)有起作用。有一點(diǎn)值得注意的是提示的延遲時(shí)間是有限制的,最大10000毫秒。

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

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

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

本來(lái)加載時(shí)間是10000毫秒的,然后2000毫秒的時(shí)候就隱藏了,這個(gè)具體情況而定了哈。

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

參數(shù)如下:

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

代碼如下:

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

 }
 })

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

這個(gè)函數(shù)我們?cè)?a target="_blank" href="http://m.fzitv.net/article/106429.htm">上一篇文章用過(guò),這里說(shuō)一下也無(wú)妨。

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

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

這里直接貼官方實(shí)例了:

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

效果圖:


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

下面看個(gè)自定義彈窗的:

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)
 }

啟用動(dòng)畫來(lái)做,效果杠杠的,自己動(dòng)手來(lái)試試。

也可以使用action-sheet來(lái)布局,如下:

 <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
 })
 }
}
})

就是這么簡(jiǎn)單,趕緊動(dòng)起來(lái)試試吧。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • JavaScript實(shí)現(xiàn)隨機(jī)碼的生成與校驗(yàn)

    JavaScript實(shí)現(xiàn)隨機(jī)碼的生成與校驗(yàn)

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)隨機(jī)碼的生成與校驗(yàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • JavaScript數(shù)組排序功能簡(jiǎn)單實(shí)現(xiàn)

    JavaScript數(shù)組排序功能簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了JavaScript數(shù)組排序功能簡(jiǎn)單實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • js模擬如何實(shí)現(xiàn)重載以及默認(rèn)參數(shù)

    js模擬如何實(shí)現(xiàn)重載以及默認(rèn)參數(shù)

    這篇文章主要介紹了js模擬如何實(shí)現(xiàn)重載以及默認(rèn)參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • TypeScript路徑別名的配置指南

    TypeScript路徑別名的配置指南

    TypeScript 提供了路徑別名的功能,方便開發(fā)者在大型項(xiàng)目中更高效地引用模塊,減少相對(duì)路徑的冗長(zhǎng)與復(fù)雜,本文將詳細(xì)介紹如何配置路徑別名,如何結(jié)合 Vite 和 Node 環(huán)境進(jìn)行別名設(shè)置,幫助開發(fā)者在項(xiàng)目開發(fā)中更為便捷地組織代碼,需要的朋友可以參考下
    2025-03-03
  • javascript setTimeout和setInterval計(jì)時(shí)的區(qū)別詳解

    javascript setTimeout和setInterval計(jì)時(shí)的區(qū)別詳解

    window對(duì)象有兩個(gè)主要的定時(shí)方法,分別是setTimeout 和 setInteval 他們的語(yǔ)法基本上相同,但是完成的功能取有區(qū)別。
    2013-06-06
  • JavaScript格式化數(shù)字的函數(shù)代碼

    JavaScript格式化數(shù)字的函數(shù)代碼

    當(dāng)要格式化的數(shù)字為null、空或非數(shù)字時(shí),返回的結(jié)果。默認(rèn)為0
    2010-11-11
  • JS實(shí)現(xiàn)圖片拖拽交換效果

    JS實(shí)現(xiàn)圖片拖拽交換效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)圖片拖拽交換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JS實(shí)現(xiàn)讓訪問(wèn)者自助選擇網(wǎng)頁(yè)文字顏色的方法

    JS實(shí)現(xiàn)讓訪問(wèn)者自助選擇網(wǎng)頁(yè)文字顏色的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)讓訪問(wèn)者自助選擇網(wǎng)頁(yè)文字顏色的方法,涉及javascript針對(duì)radio表單控件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • iis6+javascript Add an Extension File

    iis6+javascript Add an Extension File

    iis6+javascript Add an Extension File...
    2007-06-06
  • echarts實(shí)現(xiàn)3d柱狀圖的2種方式舉例

    echarts實(shí)現(xiàn)3d柱狀圖的2種方式舉例

    echarts3D效果柱狀圖的實(shí)現(xiàn),這個(gè)太難了,我花了兩天終于調(diào)成我想要的效果啦,要是官網(wǎng)上有例子就好了,太難調(diào)了,下面這篇文章主要給大家介紹了關(guān)于echarts實(shí)現(xiàn)3d柱狀圖的2種方式,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

乌拉特后旗| 稷山县| 怀集县| 民勤县| 高青县| 开江县| 西贡区| 元谋县| 荥经县| 怀集县| 浦城县| 正安县| 辽源市| 陵水| 元谋县| 丹寨县| 弋阳县| 阿鲁科尔沁旗| 通江县| 平和县| 山阴县| 镇坪县| 德清县| 房山区| 德保县| 武乡县| 札达县| 宜春市| 武汉市| 黄浦区| 永善县| 南阳市| 改则县| 乡宁县| 会理县| 肃宁县| 武城县| 休宁县| 长寿区| 化隆| 铁力市|