W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋:?顯示操作菜單,設(shè)計(jì)文檔詳見(jiàn) 底部操作菜單。
Object object
屬性名 | 類型 | 必填 | 默認(rèn)值 | 說(shuō)明 | ||
---|---|---|---|---|---|---|
itemList |
Array.<string> |
是 |
按鈕的文字?jǐn)?shù)組,數(shù)組長(zhǎng)度最大為 6 個(gè)。 |
|||
itemColor |
HexColor |
否 |
#3c76ff |
按鈕的文字顏色。 |
||
success |
Function |
否 |
接口調(diào)用成功的回調(diào)函數(shù),詳見(jiàn)返回參數(shù)說(shuō)明。 |
|||
fail |
Function |
否 |
接口調(diào)用失敗的回調(diào)函數(shù) |
|||
complete |
Function |
否 |
接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
參數(shù)名 | 類型 | 說(shuō)明 | ||
---|---|---|---|---|
tapIndex |
Number |
用戶點(diǎn)擊的按鈕,從上到下的順序,從 0 開(kāi)始。 |
代碼示例 1 - 基礎(chǔ)用法
<view class="card-area">
<view class="top-description border-bottom">基礎(chǔ)用法</view>
<button bind:tap="showActionSheet" type="primary" hover-stop-propagation="true">普通操作菜單</button>
</view>
Page({
showActionSheet() {
swan.showActionSheet({
itemList: ['選項(xiàng)一', '選項(xiàng)二', '選項(xiàng)三', '選項(xiàng)四'],
success: res => {
console.log('用戶點(diǎn)擊了第' + (res.tapIndex + 1) + '個(gè)按鈕');
}
});
}
});
錯(cuò)誤
按鈕文字冗余,會(huì)加大理解成本
錯(cuò)誤
與操作菜單自帶“取消”選項(xiàng)重復(fù)
代碼示例 2 - 自定義按鈕字體顏色
<view class="card-area">
<view class="top-description border-bottom">
<view>自定義按鈕字體顏色</view>
<view>itemColor: '#00BC89'</view>
</view>
<button bind:tap="showActionSheetCustom" type="primary" hover-stop-propagation="true">自定義按鈕顏色的操作菜單</button>
</view>
Page({
showActionSheetCustom() {
swan.showActionSheet({
itemList: ['選項(xiàng)一', '選項(xiàng)二', '選項(xiàng)三', '選項(xiàng)四'],
itemColor: '#00BC89',
success: res => {
console.log('用戶點(diǎn)擊了第' + (res.tapIndex + 1) + '個(gè)按鈕');
}
});
}
});
代碼示例 3 - 按鈕數(shù)量最多
<view class="card-area">
<view class="top-description border-bottom">按鈕數(shù)量最多</view>
<button bind:tap="showActionSheetMore" type="primary" hover-stop-propagation="true">6個(gè)按鈕的操作菜單</button>
</view>
Page({
showActionSheetMore() {
swan.showActionSheet({
itemList: ['選項(xiàng)一', '選項(xiàng)二', '選項(xiàng)三', '選項(xiàng)四', '選項(xiàng)五', '選項(xiàng)六'],
success: res => {
console.log('用戶點(diǎn)擊了第' + (res.tapIndex + 1) + '個(gè)按鈕');
}
});
}
});
代碼示例 4 - 按鈕數(shù)量最少
<view class="card-area">
<view class="top-description border-bottom">按鈕數(shù)量最少</view>
<button bind:tap="showActionSheetLess" type="primary" hover-stop-propagation="true">1個(gè)按鈕的操作菜單</button>
</view>
Page({
showActionSheetLess() {
swan.showActionSheet({
itemList: ['選項(xiàng)一'],
success: res => {
console.log('用戶點(diǎn)擊了第' + (res.tapIndex + 1) + '個(gè)按鈕');
}
});
}
});
代碼示例 5 - 帶有操作結(jié)果提示
<view class="card-area">
<view class="top-description border-bottom">帶有操作結(jié)果提示</view>
<button bind:tap="showActionSheetResult" type="primary" hover-stop-propagation="true">帶有操作結(jié)果提示的操作菜單</button>
</view>
Page({
showActionSheetResult() {
swan.showActionSheet({
itemList: ['選項(xiàng)一', '選項(xiàng)二', '選項(xiàng)三', '選項(xiàng)四'],
success: res => {
swan.showModal({
title: '操作成功',
content: '用戶點(diǎn)擊了第' + (res.tapIndex + 1) + '個(gè)按鈕',
showCancel: false
});
},
fail: err => {
swan.showModal({
title: '操作取消',
content: '用戶關(guān)閉了操作菜單',
showCancel: false
});
}
});
}
});
錯(cuò)誤碼 | 說(shuō)明 |
---|---|
201 | 解析失敗,請(qǐng)檢查調(diào)起協(xié)議是否合法 |
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)系方式:
更多建議: