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

百度小程序自定義通用toast組件

 更新時(shí)間:2019年07月17日 08:31:29   作者:Tiffany的小熊  
這篇文章主要介紹了百度小程序自定義通用toast組件,百度小程序的toast僅支持在頁(yè)中展示,不能自定義位置、字體大小、在單個(gè)文本中增加icon等需求;因此自定義一個(gè)全局可通用的Toast,需要的朋友可以參考下

需求

手百小程序的toast僅支持在頁(yè)中展示,不能自定義位置、字體大小、在單個(gè)文本中增加icon等需求;因此自定義一個(gè)全局可通用的Toast。

效果預(yù)覽



如何使用

代碼目錄位于 /widget/toast 下,包含3個(gè)文件

  • toast.js 腳本代碼
  • toast.css 樣式文件,可以根據(jù)自己需求定制
  • toast.swan 模板結(jié)構(gòu),可以根據(jù)自己需求定制

使用步驟一:

將/widget/toast的三個(gè)文件,放在與page同名的widget文件夾中,如果項(xiàng)目沒有widget文件夾,就新建一個(gè)。

使用步驟二:

在項(xiàng)目的整個(gè) app.js 中引入,一次引入,所有page均可以使用:

// app.js
import { BdToast } from './widget/toast/toast.js';

App({
 BdToast, // 掛載
 onLaunch(options) {
  // do something when launch
 },
 onShow(options) {
  // do something when show
 },
 onHide() {
  // do something when hide
 }
});

使用步驟三:

在項(xiàng)目的app.css中引入 toast.css:

// app.css
@import "./widget/toast/toast.css";

使用步驟四:

在需要的page頁(yè)面,將模板引入:

// pages/index/index.swan
<!-- toast使用 -->
<import src="/widget/toast/toast.swan"/>
<template is="bdtoast" data="{{bdtoast}}"/>

 

使用步驟五

在具體的頁(yè)面進(jìn)行初始化調(diào)用:

/ 初始化
new app.BdToast();

// 具體調(diào)用:
Page({
 data: {},
 onLoad() {
  new app.BdToast();
 },
 clickShowToast(e) {
  switch (+e.target.dataset.id) {
   case 1:
    this.bdtoast.toast({
     title: '僅顯示標(biāo)題'
    });
    break;
   case 2:
    this.bdtoast.toast({
     title: '設(shè)置圖片+文字',
     iconSrc: '../../images/loading.gif'
    });
    break;
   case 3:
    this.bdtoast.toast({
     title: '設(shè)置時(shí)間',
     duration: 1000
    });
    break;
   case 4:
    this.bdtoast.toast({
     title: '設(shè)置標(biāo)題',
     subTitle: '副標(biāo)題'
    });
    break;
  }
 }
});

參數(shù)說(shuō)明:

參數(shù) 類型 必填 說(shuō)明
title string 標(biāo)題
iconSrc string icon地址,提供icon的url,icon大小為32px * 32px
subTitle string 副標(biāo)題,同時(shí)需要title存在才會(huì)顯示,否則不顯示副標(biāo)題
duration number 持續(xù)時(shí)間,不填默認(rèn)1500毫秒
success function 執(zhí)行成功的回調(diào)
fail function 執(zhí)行失敗的回調(diào)
complete function 完成的回調(diào),不管有沒有執(zhí)行成功

最后說(shuō)明

例子Demo中也有關(guān)于toast的點(diǎn)擊tap事件的綁定,因?yàn)榇斯δ懿皇呛艹S?,有興趣的可以clone下來(lái)自行研究。另外,如果有樣式結(jié)構(gòu)或者樣式不符合需求的話,可以自己在 widget/toast的源碼中進(jìn)行更新,直到符合自己的需求~

歡迎star、issue和pull request~

BdToast百度小程序自定義通用組件-github地址

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js中 javascript:void(0) 用法詳解

    js中 javascript:void(0) 用法詳解

    void(0)用于執(zhí)行某些處理,但是不整體刷新頁(yè)面的情況下,下面小編就給大家詳細(xì)介紹js中 javascript:void(0)的含義 ,需要的朋友可以參考下
    2015-08-08
  • JS使用jsBarcode生成條形碼(一維碼)簡(jiǎn)單實(shí)例

    JS使用jsBarcode生成條形碼(一維碼)簡(jiǎn)單實(shí)例

    JsBarcode是一個(gè)用JavaScript編寫的條形碼生成器,它支持多種條形碼格式,可在瀏覽器和Node.js中使用,下面這篇文章主要給大家介紹了關(guān)于JS使用jsBarcode生成條形碼(一維碼)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • electron制作仿制qq聊天界面的示例代碼

    electron制作仿制qq聊天界面的示例代碼

    這篇文章主要介紹了electron制作仿制qq聊天界面的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Javascript 運(yùn)動(dòng)中Offset的bug解決方案

    Javascript 運(yùn)動(dòng)中Offset的bug解決方案

    這篇文章主要介紹了Javascript 運(yùn)動(dòng)中Offset的bug解決方案,需要的朋友可以參考下
    2014-12-12
  • 純javascript前端實(shí)現(xiàn)base64圖片下載(兼容IE10+)

    純javascript前端實(shí)現(xiàn)base64圖片下載(兼容IE10+)

    這篇文章主要介紹了純javascript前端實(shí)現(xiàn)base64圖片下載(兼容IE10+),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 提升JavaScript加載速度的10種方式

    提升JavaScript加載速度的10種方式

    在許多現(xiàn)代網(wǎng)站中,有大量的JavaScript,事實(shí)上,JavaScript的下載和解析都需要時(shí)間,這使得網(wǎng)站的加載速度大大降低,有一些簡(jiǎn)單的方法可以減少你在網(wǎng)站上加載的JavaScript數(shù)量,并使你正在加載的JavaScript加載得更快,我們今天將介紹這些方法
    2023-06-06
  • Firefox 無(wú)法獲取cssRules 的解決辦法

    Firefox 無(wú)法獲取cssRules 的解決辦法

    Firefox 無(wú)法獲取cssRules 的解決辦法...
    2006-10-10
  • Javascript和Ajax中文亂碼吐血版解決方案

    Javascript和Ajax中文亂碼吐血版解決方案

    一般來(lái)說(shuō)中文亂碼用js結(jié)合escape來(lái)解決,但下面的方法是一般后臺(tái)中的一些問(wèn)題,需要注意下輸出順序,先聲明編碼類型在輸出內(nèi)容是個(gè)好習(xí)慣。
    2009-12-12
  • js特效,頁(yè)面下雪的小例子

    js特效,頁(yè)面下雪的小例子

    js特效,頁(yè)面下雪的小例子,需要的朋友可以參考一下
    2013-06-06
  • uniapp實(shí)現(xiàn)人臉識(shí)別功能的具體實(shí)現(xiàn)代碼

    uniapp實(shí)現(xiàn)人臉識(shí)別功能的具體實(shí)現(xiàn)代碼

    最近在使用uniapp開發(fā)項(xiàng)目,有刷臉實(shí)名認(rèn)證的需求,下面這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)人臉識(shí)別功能的具體實(shí)現(xiàn),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12

最新評(píng)論

泰兴市| 连山| 景洪市| 湘阴县| 清丰县| 桦南县| 会理县| 梅河口市| 南宫市| 韶山市| 尚义县| 衡南县| 忻城县| 六枝特区| 无锡市| 芜湖县| 科技| 故城县| 和平县| 亳州市| 沙坪坝区| 天津市| 南昌县| 祁东县| 吉安县| 庄河市| 柞水县| 天等县| 武宁县| 育儿| 永寿县| 山西省| 道孚县| 郴州市| 宁阳县| 航空| 潞西市| 延津县| 望都县| 梅州市| 三都|