百度智能小程序 關閉半屏回復內容發(fā)布器

2020-09-05 14:46 更新

swan.closeReplyEditor

基礎庫 3.100.4 版本開始支持,以下版本請使用小程序發(fā)布器組件。

解釋: 關閉原生半屏回復內容發(fā)布器。

方法參數(shù)

Object object

emojiPath 參數(shù)說明

屬性名 類型 必填 默認值 說明

success

Function

發(fā)布內容的回調函數(shù)

fail

Function

調起失敗的回調函數(shù)

complete

Function

接口調用結束的回調函數(shù)(調用成功、失敗都會執(zhí)行)

示例 

在開發(fā)者工具中打開


圖片示例

代碼示例

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">
           <view>基礎用法</view>
           <view>moduleList:[]</view>
        </view>
        <button type="primary" bindtap="openReplyEditor">打開文本半屏發(fā)布器</button>
    </view>
    <view class="card-area">
        <view class="top-description border-bottom">
           <view>展示全部功能</view>
           <view>moduleList:['image','emoji']</view>
        </view>
        <button type="primary" bindtap="openReplyEditorAll">打開圖文半屏發(fā)布器</button>
    </view>
</view>
Page({
    openReplyEditor() {
        swan.openReplyEditor({
            sendBackgroundColor: '#3388ff',
            sendTextColor: '#FFFFFF',
            contentPlaceholder: '請輸入評論內容',
            moduleList: [],
            success: res => {
                console.log('openReplyEditor success', res);
                // 點擊了發(fā)表按鈕
                if (res.status === 'reply' || res.status === 'replay') {
                // 開發(fā)者處理返回內容。
                    swan.showToast({
                        title: '發(fā)表成功',
                        icon: 'none'
                    });
                    swan.closeReplyEditor();
                    // 主動關閉評論發(fā)布器
                }
                else if (res.status === 'draft') {
                    // 處理草稿內容,如ui處理
                }
            },
            fail: err => {
                console.log('openReplyEditor fail', err);
            },
            complete: res => {
                console.log('openReplyEditor complete', res);
            }
        });
    },
    openReplyEditorAll() {
        swan.openReplyEditor({
            sendBackgroundColor: '#3388ff',
            sendTextColor: '#FFFFFF',
            contentPlaceholder: '請輸入評論內容',
            moduleList: ['emoji', 'image'],
            emojiPath: '../emojidata',
            success: res => {
                this.setData({
                    res: 'openReplyEditor success' + JSON.stringify(res)
                });
                console.log('openReplyEditor success', res);
                if (res.status === 'reply' || res.status === 'replay') {
                    swan.showToast({
                        title: '發(fā)表成功',
                        icon: 'none'
                    });
                    swan.closeReplyEditor();
                }
            },
            fail: res => {
                console.log('openReplyEditor fail', res);
            },
            complete: res => {
                console.log('openReplyEditor complete', res);
            }
        });
    }
});


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號