W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
搜索組件Searchbar提供搜索的功能,并展示搜索的結(jié)果。
{
"usingComponents": {
"mp-searchbar": "../components/searchbar/searchbar"
},
"navigationBarTitleText": "UI組件庫"
}
<view class="page">
<view class="page__hd">
<view class="page__title">SearchBar</view>
<view class="page__desc">搜索欄</view>
</view>
<view class="page__bd">
<mp-searchbar bindselectresult="selectResult" search="{{search}}"></mp-searchbar>
</view>
</view>
Page({
data: {
inputShowed: false,
inputVal: ""
},
onLoad() {
this.setData({
search: this.search.bind(this)
})
},
search: function (value) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve([{text: '搜索結(jié)果', value: 1}, {text: '搜索結(jié)果2', value: 2}])
}, 200)
})
},
selectResult: function (e) {
console.log('select result', e.detail)
},
});
屬性 | 類型 | 默認(rèn)值 | 必填 | 說明 |
---|---|---|---|---|
ext-class | string | 否 | 添加在組件內(nèi)部結(jié)構(gòu)的class,可用于修改組件內(nèi)部的樣式 | |
focus | boolean | false | 否 | 是否在組件開始創(chuàng)建的時候focus搜索輸入框 |
placeholder | string | 搜索 | 否 | 搜索輸入框的placeholder |
value | string | 否 | 搜索輸入框的默認(rèn)值 | |
search | function | 是 | 輸入過程不斷調(diào)用此函數(shù)得到新的搜索結(jié)果,參數(shù)是輸入框的值value,返回Promise實(shí)例 | |
throttle | number | 500 | 否 | 調(diào)用search函數(shù)的間隔,單位ms |
cancelText | string | 取消 | 否 | 取消按鈕的文本 |
cancel | boolean | true | 否 | 是否顯示取消按鈕 |
bindfocus | eventhandle | 否 | 在輸入框focus的時候觸發(fā)事件 | |
bindblur | eventhandle | 否 | 在輸入框blur的時候觸發(fā)事件 | |
bindclear | eventhandle | 否 | 在clear按鈕點(diǎn)擊的時候觸發(fā)事件 | |
bindinput | eventhandle | 否 | 在輸入框輸入過程中觸發(fā)事件 | |
bindselectresult | eventhandle | 否 | 在選擇搜索結(jié)果的時候觸發(fā)事件 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: