摘要:楷體百度智能小程序自定義彈窗組件百度小程序?qū)υ捒蛑悄苄〕绦驈棿敖缑婺0遄罱俣纫餐瞥隽俗约旱闹悄苄〕绦颍缡蔷挖s緊去試了下,官方提供的還不是狠完整。
百度智能小程序自定義彈窗組件wcPop|百度小程序model對話框|智能小程序彈窗界面模板
最近百度也推出了自己的智能小程序,如是就趕緊去試了下,官方提供的api還不是狠完整。而且官方提供的彈窗組件也不能滿足一些復(fù)雜展示場景,所以就自己動手封裝了個智能小程序彈窗wcPop自定義模板插件。
百度智能小程序wcPop支持多種動畫展示形式,超精簡調(diào)用api,可自定義多按鈕事件,隨意自定義彈窗模板內(nèi)容。
智能小程序彈窗demo展示:
插件調(diào)用api超簡潔,易于上手,只需在需要調(diào)用的頁面引入tpl.js即可:
/** * @title 百度小程序自定義彈窗demo * @Create andy * @Timer 2018/11/29 23:50:45 GMT+0800 (中國標(biāo)準(zhǔn)時間) * @bolg https://www.cnblogs.com/xiaoyan2017 Q:282310962 wx:xy190310 */ // 引入插件js import {wcPop} from ../../utils/component/wcPop/tpl.js; Page({ data: {}, onLoad: function () { // 頁面加載 }, /** * --------- 百度小程序彈窗演示函數(shù).Start --------- */ //msg提示 btnTap01: function(e) { wcPop({ anim: fadeIn, content: msg提示框測試(5s后窗口關(guān)閉), shade: true, shadeClose: false, time: 5 }); }, //msg提示(黑色背景) btnTap02: function(e) { wcPop({ content: msg提示框測試(2s后窗口關(guān)閉), shade: false, style: background: rgba(17,17,17,.7); color: #fff;, time: 2 }); }, //信息框 btnTap03: function(e) { var index = wcPop({ content: 信息框 (這里演示信息框功能效果,這里演示信息框功能效果,這里演示信息框功能效果), shadeClose: true, anim: rollIn, xclose: true, btns: [ { text: 知道了, style: color: #999, onTap() { wcPop.close(index); console.log("知道了"); } } ] }); }, //詢問框 btnTap04: function(e) { wcPop({ title: 溫馨提示~~~, content: 警告,非法操作非法操作非法操作非法操作非法操作非法操作非法操作!!!, shadeClose: false, anim: shake, btns: [ { text: 取消, onTap() { console.log(您點擊了取消!); wcPop.close(); } }, { text: 確定, style: color:#3388ff;, onTap() { console.log(您點擊了確定!); } } ] }); }, //自定義多按鈕 btnTap05: function(e) { wcPop({ title: ^-^悠然的時光, content: 漫長時光里流露出無限溫柔で,要努力做好這一切,時刻準(zhǔn)備向前,多年后必會感謝曾經(jīng)努力的自己, style: border-top:5px solid #3388ff;max-width:90%, //自定義彈窗樣式 anim: fadeInUp, opacity: .85, btns: [ { text: 發(fā)消息, style: color:#179b16;, onTap() { console.log(您點擊了發(fā)消息!); } }, { text: 評論他, style: color:#3388ff;, onTap() { console.log(您點擊了發(fā)送該名片!); } }, { text: 贊一下, onTap() { console.log(您點擊了贊一下!); wcPop.close(); } } ] }); }, //底部對話框 btnTap06: function(e) { wcPop({ skin: footer, content: 確定刪除該條數(shù)據(jù)嗎?刪除后可在7天之內(nèi)恢復(fù)數(shù)據(jù),超過7天后數(shù)據(jù)就無法恢復(fù)啦!, anim: footer, shadeClose: false, btns: [ { text: 恢復(fù), style: color:#3388ff;, onTap() { console.log(您點擊了恢復(fù)!); } }, { text: 刪除, style: color:#e63d23;, onTap() { console.log(您點擊了刪除!); //刪除回調(diào)提示 wcPop({ anim: fadeIn, content: 您點擊了刪除功能, shade: true, time: 3 }); } }, { text: 取消, onTap() { console.log(您點擊了取消!); wcPop.close(); } } ] }); }, });
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/1488.html
摘要:三更新內(nèi)容在原來項目的基礎(chǔ)上,做了如下更新數(shù)據(jù)庫重新設(shè)計,改成以用戶分組的數(shù)據(jù)庫結(jié)構(gòu)應(yīng)數(shù)據(jù)庫改動,所有接口重新設(shè)計,并統(tǒng)一采用和網(wǎng)易立馬理財一致的接口風(fēng)格刪除原來游客模式,增加登錄注冊功能,支持彈窗登錄。 這個項目最初其實是fork別人的項目。當(dāng)初想接觸下mongodb數(shù)據(jù)庫,找個例子學(xué)習(xí)下,后來改著改著就面目全非了。后臺和數(shù)據(jù)庫重構(gòu),前端增加了登錄注冊功能,僅保留了博客設(shè)置頁面,但是...
摘要:除官方外的參考文章微信小程序?qū)嵗齽?chuàng)建下發(fā)模板消息實例手把手教你開發(fā)微信小程序之模版消息開發(fā)教你突破小程序模板消息的推送限制獲取用戶信息接口的廢棄問題接口是獲取用戶信息昵稱,頭像等的接口,在官方文檔上寫是即將廢棄。 ----------------更新-------------- 2018年10月10日官網(wǎng)3個接口廢棄的通知: 1、分享監(jiān)聽接口分享消息給好友時,開發(fā)者將無法從callba...
摘要:天氣預(yù)報小程序說了很多小程序開發(fā)的基礎(chǔ)準(zhǔn)備,下面就結(jié)合個人實際練手項目天氣預(yù)報小程序簡單說明。物料準(zhǔn)備從需求結(jié)果導(dǎo)向,天氣程序首先要能獲取到當(dāng)前所在地天氣狀況,再次可以自由選擇某地,知道其天氣狀況。 前言 學(xué)習(xí)了一段時間小程序,大致過了兩遍開發(fā)文檔,抽空做個自己的天氣預(yù)報小程序,全當(dāng)是練手,在這記錄下。小程序開發(fā)的安裝、注冊和接入等流程就不羅列了,在小程序接入指南已經(jīng)寫得很清楚了,以下...
摘要:記錄一些小技巧和踩過的坑由于本篇文章內(nèi)容太多,導(dǎo)致編輯器有點卡,所以新開辟了一篇實踐二,后續(xù)再這里更新。組件的生命周期函數(shù)是在標(biāo)簽里的數(shù)據(jù)發(fā)生變化時候觸發(fā)數(shù)據(jù)可能更新了,但是沒有綁定到上面的話,不會調(diào)用鉤子函數(shù)。 記錄一些小技巧和踩過的坑 由于本篇文章內(nèi)容太多,導(dǎo)致SF編輯器有點卡,所以新開辟了一篇 vue2實踐(二),后續(xù)再這里更新。 1. props 帶不帶冒號的區(qū)別 ...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3784·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3557·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00