91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序的showToast功能如何使用

發布時間:2022-03-15 10:31:18 來源:億速云 閱讀:4325 作者:iii 欄目:開發技術

這篇文章主要介紹“小程序的showToast功能如何使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“小程序的showToast功能如何使用”文章能幫助大家解決問題。

WeToast for 微信小程序 toast增強插件

概述

WeToast 是仿照微信小程序提供的 showToast 功能,提供視覺一致的增強插件,彌補小程序showToast功能上的不足(如只能顯示successloading兩種icon,且icon不可去除,持續時間最大10秒等)。

預覽

下載WeToast項目,用微信web開發者工具打開項目根目錄

小程序的showToast功能如何使用

如何使用

WeTaost插件源碼位于src目錄下,包含3個文件。

  • wetoast.js: 腳本代碼

  • wetoast.wxml: 模板結構

  • wetoast.wxss: 樣式

推薦方案
Step1、在項目的app.js中引入wetoast.js,并注冊到小程序上,小程序所有Page頁面均可使用,無需再次引入
let {WeToast} = require('src/wetoast.js')    // 返回構造函數,變量名可自定義App({
	WeToast    // 后面可以通過app.WeToast訪問})
Step2、在項目的app.wxss中引入wetoast.wxss
@import "src/wetoast.wxss";
Step3、引入WeToast模板結構,

方式一,在單獨頁面使用

<!-- 文件 index.wxml 中 --><import src="../../src/wetoast.wxml"/>
<template is="wetoast" data="{{...__wetoast__}}"/>

方式二,創建公用包含文件,將所有公用模板放在一起

<!-- 文件 footer.wxml 中 --><import src="src/wetoast.wxml"/>
<template is="wetoast" data="{{...__wetoast__}}"/><!-- 其他xxoo模板 --><template is="wexxoo" data="{{...wexxoo}}"/>

然后通過include引入

<!-- Page文件 index.wxml 底部 --><include src="footer.wxml"/>

API

WeToast()

構造函數,返回WeToast實例對象,該操作會在當前Page上創建一個名為wetoast的引用,在Page中可通過this.wetoast訪問。通常在Page的onLoad中調用,可重復使用。

示例
// 創建可重復使用的WeToast實例,并附加到Page上,通過this.wetoast訪問new app.WeToast()// 也可創建變量來保存let mytoast = new app.WeToast()
WeToast.prototype.toast(Object)

控制toast的顯示、隱藏,接收一個可選的對象作為配置參數。不提供參數時,表示隱藏toast。

Object參數說明:
參數 類型 必填 說明
img String 可選* 提示的圖片,網絡地址或base64
imgClassName String 自定義圖片樣式時使用的class
imgMode String 參考小程序image組件mode屬性
title String 可選* 提示的內容
titleClassName String 自定義內容樣式時使用的class
duration Number 提示的持續時間,默認1500毫秒
success Function 提示即將隱藏時的回調函數
fail Function 調用過程拋出錯誤時的回調函數
complete Function 調用結束時的回調函數

可選表示至少設置 imgtitle 中的一個

img參數補充說明

提示的圖片設置尺寸為55px * 55px,建議使用原始大小為110px * 110px的圖片。使用圖片時,優先選擇base64形式,保證實時顯示。

title參數補充說明

提示框的寬度設置了最小寬度為8.4em,最大寬度為屏幕的70%,超過時會換行。

duration參數補充說明

duration設置為0時,將不自動隱藏提示層,直到下次再次調用wetoast.toast(),不傳入配置項表示隱藏提示。

回調函數參數補充說明:

successfailcomplete執行時均會回傳配置參數Object。無論成功或失敗,complete都會執行。

示例
// 只顯示圖標,不顯示文字wetoast.toast({
    img: 'https://raw.githubusercontent.com/kiinlam/wetoast/master/images/cross.png'})
// 只顯示文字,不顯示圖標wetoast.toast({
    title: 'WeToast'})
// 顯示文字、圖標,執行回調函數wetoast.toast({
    img: 'https://raw.githubusercontent.com/kiinlam/wetoast/master/images/star.png',
    title: 'WeToast',success (data) {console.log(Date.now() + ': success')
    },fail (data) {console.log(Date.now() + ': fail')
    },complete (data) {console.log(Date.now() + ': complete')
    }
})
// 自定義顯示持續時間wetoast.toast({
    title: 'WeToast',
    duration: 5000})

問答

問:個人開發者怎么體驗小程序?

答:可參考此文個人開發者體驗小程序的方法。原理很簡單,只要能掃碼進入微信web開發者工具,就能創建小程序項目,所以問題變為如何成為開發者。

個人成為開發者最簡單的方式就是申請微信訂閱號,完成后即可進入開發者工具。

問:為什么做這個插件?

答:微信小程序提供的showToastAPI目前僅支持顯示successloading兩種圖標,不夠用,且在某些場景下,最大值10秒也不夠用。

在官方未提供更豐富配置的情況下,有必要在官方UI規范的框架下提供一套功能更實用的備選方案。

同時我也希望各開發者能夠達成共識,在實現自身需求時,盡量以官方UI規范為指導,避免出現各種花樣的彈層效果。

問:是否會出現“串頁”問題?

答:此處“串頁”是指上一頁的代碼在當前頁執行。在navigate跳轉的情況下,由于頁面不是被關閉,因此代碼還在執行,一些涉及全局的操作會被帶入當前頁。

在開發本插件的時候,充分考慮了這一點,采用實例化toast對象并附加到當前的Page對象上,在切換Page后仍然指向上一頁的Page對象,不會出現“串頁”問題。

關于“小程序的showToast功能如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍城县| 阿坝县| 南汇区| 松江区| 化隆| 东安县| 彝良县| 淮南市| 常熟市| 轮台县| 广德县| 南溪县| 五台县| 日照市| 渝北区| 福海县| 安多县| 台南市| 寻甸| 鄯善县| 元氏县| 闽侯县| 博野县| 安新县| 米脂县| 莎车县| 康定县| 富源县| 哈尔滨市| 侯马市| 富民县| 广昌县| 黄大仙区| 紫金县| 桓台县| 米林县| 温州市| 龙州县| 和田县| 莱芜市| 卢氏县|