国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序封裝自定義彈窗的實現代碼

2024-07-22 01:18:34
字體:
來源:轉載
供稿:網友

 最近在做小程序的登錄,需要同時獲取用戶手機號和頭像昵稱等信息,但是小程序又不支持單個接口同時獲取兩種數據,因此想到自定義一個彈窗,通過彈窗按鈕觸發獲取手機號事件。記錄一下。

具體代碼如下:

業務代碼中:

  在業務代碼中引入dialog組件即可

<dialog visible="{{dialogVisible}}" showFooter="{{footerVisible}}" title="測試一下">    <view class='dialog-body' slot="dialog-body">      <view class='dialog-content'>申請獲取你微信綁定的手機號</view>      <view class='dialog-footer' slot="dialog-footer">        <button class='cancel-btn' bindtap="close">取消</button>        <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" class='confirm-btn'>授權</button>      </view>    </view>  </dialog>

dialog組件:

component下面新建dialog。注意是 component 不是 page ,因為要作為組件引入到頁面中

  dialog.wxml:

  需要傳入四個屬性

    visible:是否顯示彈窗

    title :標題

    showClose:是否顯示右上角關閉按鈕

    showFooter:是否顯示底部按鈕

<!--components/dialog/dialog.wxml--><view class='dialog-custom' wx:if="{{visible}}">  <view class='dialog-mask' bindtap="clickMask"></view>    <view class="dialog-main">      <view class="dialog-container">        <view class='dialog-container__title' wx:if="{{title.length>0}}">          <view class='title-label'>{{ title }}</view>          <view class='title-icon'>            <image wx:if="{{showClose}}" bindtap='close' src='/images/close-btn.png'></image>          </view>        </view>      <view class='dialog-container__body'>        <slot name="dialog-body"></slot>      </view>      <view class='dialog-container__footer' wx:if="{{showFooter}}">        <view class='dialog-container__footer__cancel' bindtap="close">取消</view>        <view class='dialog-container__footer__confirm' bindtap='confirm'>確定</view>      </view>    </view>  </view></view>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金阳县| 平原县| 万荣县| 岚皋县| 顺平县| 昌黎县| 虞城县| 孝昌县| 白水县| 安溪县| 万载县| 饶河县| 汕尾市| 无棣县| 许昌县| 建湖县| 宁安市| 布尔津县| 苏尼特右旗| 德州市| 基隆市| 云阳县| 新沂市| 天峨县| 尼勒克县| 奉新县| 明光市| 辉南县| 平舆县| 巢湖市| 峡江县| 武乡县| 黄龙县| 广昌县| 长汀县| 香格里拉县| 临汾市| 永丰县| 河北区| 桐庐县| 凉山|