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

小程序展示彈窗常見API實例詳解

 更新時間:2022年09月15日 10:38:31   作者:林有酒  
彈窗對我們大家來說應(yīng)該都不陌生,這篇文章主要給大家介紹了關(guān)于小程序展示彈窗常見API的相關(guān)資料,主要包括showToast,?showModal,showLoading和showActionSheet,需要的朋友可以參考下

展示彈窗常見的API

小程序中展示彈窗有四種方式: showToast、 showModalshowLoading、 showActionSheet

showToast

顯式消息提示框

有如下一些屬性:

屬性類型默認值 必填說明
titlestring 提示的內(nèi)容
iconstringsuccess圖標
imagestring 自定義圖標的本地路徑,image 的優(yōu)先級高于 icon
durationnumber1500提示的內(nèi)容展示的時機
maskbooleanfalse是否顯示透明蒙層,防止觸摸穿透
successfunction 接口調(diào)用成功的回調(diào)函數(shù)
failfunction 接口調(diào)用失敗的回調(diào)函數(shù)
completefunction 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

其中icon屬性有如下一些值:

合法值說明
success顯示成功圖標,此時 title 文本最多顯示 7 個漢字長度
error顯示失敗圖標,此時 title 文本最多顯示 7 個漢字長度
loading顯示加載圖標,此時 title 文本最多顯示 7 個漢字長度
none不顯示圖標,此時 title 文本最多可顯示兩行,1.9.0及以上版本支持

演示代碼

wx.showToast({
  title: "購買失敗",
  icon: "error",
  duration: 100,
  mask: true,
  success: (res) => {
    console.log("展示成功: ", res);
  },
  fail: (err) => {
    console.log("展示失敗: ", err);
  }
})

showModal

顯示模態(tài)對話框

常見屬性如下:

屬性類型默認值必填說明
titlestring 提示的標題
contentstring 提示的內(nèi)容
showCancelbooleantrue是否顯示取消按鈕
cancelTextstring取消取消按鈕的文字,最多 4 個字符
cancelColorstring#000000取消按鈕的文字顏色,必須是 16 進制格式的顏色字符串
confirmTextstring確定確認按鈕的文字,最多 4 個字符
confirmColorstring#576B95確認按鈕的文字顏色,必須是 16 進制格式的顏色字符串
editablebooleanfalse是否顯示輸入框
placeholderTextstring 顯示輸入框時的提示文本
successfunction 接口調(diào)用成功的回調(diào)函數(shù)
failfunction 接口調(diào)用失敗的回調(diào)函數(shù)
completefunction 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

演示代碼

wx.showModal({
  title: "四個二",
  cancelText: "要不起",
  cancelColor: '#f00',
  confirmText: "管上",
  confirmColor: "skyblue",
  success: (res) => {
    console.log("展示成功: ", res);
  },
  fail: (err) => {
    console.log("展示失敗: ", err);
  }
})

在成功的回調(diào)函數(shù)中, 有如下屬性判斷用戶點擊了確定還是取消

屬性類型說明
contentstringeditable 為 true 時,用戶輸入的文本
confirmboolean為 true 時,表示用戶點擊了確定按鈕
cancelboolean為 true 時,表示用戶點擊了取消(用于 Android 系統(tǒng)區(qū)分點擊蒙層關(guān)閉還是點擊取消按鈕關(guān)閉)
wx.showModal({
  title: "四個二",
  cancelText: "取消",
  confirmText: "確定",
  success: (res) => {
    console.log("展示成功: ", res);
    if (res.cancel) {
      console.log("用戶點擊了左邊取消按鈕");
    } else if (res.confirm) {
      console.log("用戶點擊了右邊確定按鈕");
    }
  },
  fail: (err) => {
    console.log("展示失敗: ", err);
  }
})

showLoading

顯示 loading 提示框。與showToast的區(qū)別是, 守衛(wèi)Loading需主動調(diào)用 wx.hideLoading 才能關(guān)閉提示框

其中的屬性如下:

屬性類型默認值必填說明
titlestring 提示的內(nèi)容
maskbooleanfalse是否顯示透明蒙層,防止觸摸穿透
successfunction 接口調(diào)用成功的回調(diào)函數(shù)
failfunction 接口調(diào)用失敗的回調(diào)函數(shù)
completefunction 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

演示代碼

wx.showLoading({
			title: '加載中',
			mask: true,
			success: (res) => {
				console.log(res);
			},
			fail: (err) => {
				console.log(err);
			}
		})

showActionSheet

顯示操作菜單

屬性類型默認值必填說明
alertTextstring 警示文案
itemListArray.<string> 按鈕的文字數(shù)組,數(shù)組長度最大為 6
itemColorstring#000000按鈕的文字顏色
successfunction 接口調(diào)用成功的回調(diào)函數(shù)
failfunction 接口調(diào)用失敗的回調(diào)函數(shù)
completefunction 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

演示代碼

wx.showActionSheet({
  itemList: ["Macbook", "iPad", "iPhone"],
  itemColor: "#f00",
  success: (res) => {
    console.log(res);
  },
  fail: (err) => {
    console.log(err);
  }
})

成功的回調(diào)res中的屬性

屬性類型說明
tapIndexnumber用戶點擊的按鈕序號,從上到下的順序,從0開始

可以通過tapIndex知道點擊了哪個按鈕

wx.showActionSheet({
  itemList: ["Macbook", "iPad", "iPhone"],
  itemColor: "#f00",
  success: (res) => {
    console.log(res .tapIndex);
  },
  fail: (err) => {
    console.log(err);
  }
})

注意

wx.showToastwx.showLoading同時只能顯示一個

wx.showLoadingwx.hideLoading配對使用

總結(jié) 

到此這篇關(guān)于小程序展示彈窗常見API的文章就介紹到這了,更多相關(guān)小程序展示彈窗API內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS 退出系統(tǒng)并跳轉(zhuǎn)到登錄界面的實現(xiàn)代碼

    JS 退出系統(tǒng)并跳轉(zhuǎn)到登錄界面的實現(xiàn)代碼

    這篇文章介紹了退出系統(tǒng)后跳轉(zhuǎn)到登陸頁面的簡單JS代碼,有需要的朋友可以參考一下
    2013-06-06
  • js復(fù)制文本到粘貼板(Clipboard.writeText())

    js復(fù)制文本到粘貼板(Clipboard.writeText())

    這篇文章主要介紹了js復(fù)制文本到粘貼板(Clipboard.writeText()),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • weixin-java-miniapp微信小程序登陸具體實現(xiàn)

    weixin-java-miniapp微信小程序登陸具體實現(xiàn)

    這篇文章主要介紹了weixin-java-miniapp微信小程序登陸具體實現(xiàn)的相關(guān)資料,包括用戶授權(quán)、獲取code、發(fā)送到后臺、后臺驗證并獲取openid和session_key、返回驗證結(jié)果等步驟,需要的朋友可以參考下
    2025-02-02
  • 通過seajs實現(xiàn)JavaScript的模塊開發(fā)及按模塊加載

    通過seajs實現(xiàn)JavaScript的模塊開發(fā)及按模塊加載

    seajs實現(xiàn)了JavaScript 的 模塊開發(fā)及按模塊加載。用來解決繁瑣的js命名沖突,文件依賴等問題,其主要目的是令JavaScript開發(fā)模塊化并可以輕松愉悅進行加載。下面我們來一起深入學(xué)習下吧
    2019-06-06
  • 微信小程序開發(fā)之你可能沒有踩過的神坑總結(jié)

    微信小程序開發(fā)之你可能沒有踩過的神坑總結(jié)

    最近在做一個小程序的項目,所以記錄下開發(fā)過程中遇到的坑,這篇文章主要給大家介紹了關(guān)于微信小程序開發(fā)之你可能沒有踩過的神坑,需要的朋友可以參考下
    2021-09-09
  • javascript中的作用域scope介紹

    javascript中的作用域scope介紹

    在一般程序設(shè)計語言中,作用域是按塊來劃分的。即“變量定義在哪個塊之內(nèi),這個塊就是變量的有效范圍”。
    2010-12-12
  • JS中關(guān)于ES6?Module模塊化的跨域報錯問題解決

    JS中關(guān)于ES6?Module模塊化的跨域報錯問題解決

    這篇文章主要介紹了JS中關(guān)于ES6?Module模塊化的跨域報錯,ES6模塊化提供了export命令和import?命令,對于模塊的導(dǎo)出和引入,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • 微信小程序自定義可滑動的tab切換

    微信小程序自定義可滑動的tab切換

    這篇文章主要為大家詳細介紹了微信小程序自定義tab切換,可滑動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS實現(xiàn)的表格行鼠標點擊高亮效果代碼

    JS實現(xiàn)的表格行鼠標點擊高亮效果代碼

    這篇文章主要介紹了JS實現(xiàn)的表格行鼠標點擊高亮效果代碼,涉及JavaScript響應(yīng)鼠標事件動態(tài)變換頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • JavaScript導(dǎo)出Excel實例詳解

    JavaScript導(dǎo)出Excel實例詳解

    這篇文章主要介紹了JavaScript導(dǎo)出Excel的方法,以實例形式詳細分析了javascript將WEB頁面導(dǎo)出為EXCEL文檔的方法及相關(guān)的技巧說明,對于深入了解javascript編程原理有一定的借鑒價值,需要的朋友可以參考下
    2014-11-11

最新評論

靖江市| 商水县| 淮阳县| 台湾省| 灌云县| 阳原县| 塔河县| 石家庄市| 沾化县| 务川| 隆安县| 营山县| 宜章县| 金乡县| 灵台县| 宁津县| 密云县| 西充县| 毕节市| 嘉兴市| 陆河县| 巴林右旗| 德州市| 资源县| 鲁甸县| 鸡西市| 乌拉特前旗| 开化县| 开封县| 尉犁县| 铜山县| 吉木萨尔县| 甘谷县| 德格县| 巴塘县| 昭苏县| 津市市| 霍山县| 陵川县| 沛县| 荥阳市|