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