W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
解釋:顯示模態(tài)彈窗。用于同步用戶重要信息,并要求用戶進行確認,或執(zhí)行特定操作以決策下一步驟。設計文檔詳見模態(tài)對話框。彈窗標題需措辭精簡,建議控制在 8 個中文字符內(nèi)。如果提示的內(nèi)容簡單,可以去掉彈窗標題。
Object object
屬性名 | 類型 | 必填 | 默認值 | 說明 |
---|---|---|---|---|
title |
String |
是 |
提示的標題 |
|
content |
String |
是 |
提示的內(nèi)容 |
|
showCancel |
Boolean |
否 |
true |
是否顯示取消按鈕 |
cancelText |
String |
否 |
取消 |
取消按鈕的文字,最多 4 個字符。 |
cancelColor |
HexColor |
否 |
#000000 |
取消按鈕的文字顏色 |
confirmText |
String |
否 |
確定 |
確定按鈕的文字,最多 4 個字符。 |
confirmColor |
HexColor |
否 |
#3c76ff |
確定按鈕的文字顏色 |
success |
Function |
否 |
接口調(diào)用成功的回調(diào)函數(shù) |
|
fail |
Function |
否 |
接口調(diào)用失敗的回調(diào)函數(shù) |
|
complete |
Function |
否 |
接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
參數(shù)名 | 類型 | 說明 |
---|---|---|
confirm |
Boolean |
為 true 時,表示用戶點擊了確定按鈕。 |
cancel |
Boolean |
為 true 時,表示用戶點擊了取消。 |
代碼示例 1:默認樣式
<view class="card-area">
<view class="top-description border-bottom">默認樣式</view>
<button bindtap="primary" type="primary" hover-stop-propagation="true">默認模態(tài)彈窗</button>
</view>
Page({
primary() {
swan.showModal({
title: '提示標題',
content: '提示內(nèi)容、告知狀態(tài)、信息和解決方法,描述盡量控制在兩行內(nèi)',
showCancel: true,
cancelText: '取消',
confirmText: '確定'
});
}
});
代碼示例 2:無標題、單操作
<view class="card-area">
<view class="top-description border-bottom">設置無標題,單操作按鈕</view>
<button bindtap="showModalNotitle" type="primary" hover-stop-propagation="true">無標題模態(tài)彈窗</button>
</view>
Page({
showModalNotitle() {
swan.showModal({
content: '提示內(nèi)容、告知狀態(tài)、信息和解決方法,可以折行',
showCancel: false,
confirmText: '確定'
});
}
});
代碼示例 3:自定義選項顏色
<view class="card-area">
<view class="top-description border-bottom">
<view>自定義選項顏色</view>
<view>
confirmColor="#F7544F"
cancelColor="#000000"
</view>
</view>
<button bindtap="showModalColor" type="primary" hover-stop-propagation="true">自定義選項顏色的模態(tài)彈窗</button>
</view>
Page({
showModalColor() {
swan.showModal({
title: '提示標題',
content: '提示內(nèi)容、告知狀態(tài)、信息和解決方法,描述盡量控制在兩行內(nèi)',
showCancel: true,
confirmText: '警示操作',
cancelText: '取消',
cancelColor: '#000000',
confirmColor: '#F7544F'
});
}
});
設計指南
可定制樣式的只有選項按鈕的文案顏色。
正確
確定按鈕(confirmColor)使用品牌色,與小程序整體風格更一致。
錯誤
多種強調(diào)色共用,導致按鈕沒有主次。
參考示例 1:開發(fā)者可在操作 modal 后進行業(yè)務邏輯
<view class="wrap">
<view class="card-area">
<button bindtap="showModal" type="primary" hover-stop-propagation="true">button</button>
</view>
</view>
Page({
showModal() {
swan.showModal({
title: 'title',
content: 'content',
success:res => {
if (res.confirm) {
console.log('用戶點擊了確定');
}
else if(res.cancel) {
console.log('用戶點擊了取消');
}
}
});
}
});
錯誤碼 | 說明 |
---|---|
201 | 解析失敗,請檢查調(diào)起協(xié)議是否合法。 |
錯誤碼 | 說明 |
---|---|
202 | 解析失敗,請檢查參數(shù)是否正確。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: