W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
import Vue from 'vue';
import { Search } from 'vant';
Vue.use(Search);
v-model 用于控制搜索框中的文字,background 可以自定義搜索框外部背景色
<van-search v-model="value" placeholder="請(qǐng)輸入搜索關(guān)鍵詞" />
Search 組件提供了search和cancel事件,search事件在點(diǎn)擊鍵盤上的搜索/回車按鈕后觸發(fā),cancel事件在點(diǎn)擊搜索框右側(cè)取消按鈕時(shí)觸發(fā)
<form action="/">
<van-search
v-model="value"
show-action
placeholder="請(qǐng)輸入搜索關(guān)鍵詞"
@search="onSearch"
@cancel="onCancel"
/>
</form>
import { Toast } from 'vant';
export default {
data() {
return {
value: ''
};
},
methods: {
onSearch(val) {
Toast(val);
},
onCancel() {
Toast('取消');
}
}
}
Tips: 在 van-search 外層增加 form 標(biāo)簽,且 action 不為空,即可在 iOS 輸入法中顯示搜索按鈕
通過 input-align 屬性設(shè)置搜索框內(nèi)容的對(duì)齊方式,可選值為center、right
<van-search
v-model="value"
placeholder="請(qǐng)輸入搜索關(guān)鍵詞"
input-align="center"
/>
通過disabled屬性禁用搜索框
<van-search
v-model="value"
disabled
placeholder="請(qǐng)輸入搜索關(guān)鍵詞"
/>
通過background屬性可以設(shè)置搜索框外部的背景色,通過shape屬性設(shè)置搜索框的形狀,可選值為round
<van-search
v-model="value"
shape="round"
background="#4fc08d"
placeholder="請(qǐng)輸入搜索關(guān)鍵詞"
/>
使用action插槽可以自定義右側(cè)按鈕的內(nèi)容。使用插槽后,cancel事件將不再觸發(fā)
<van-search
v-model="value"
show-action
placeholder="請(qǐng)輸入搜索關(guān)鍵詞"
@search="onSearch"
>
<div slot="action" @click="onSearch">搜索</div>
</van-search>
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
label | 搜索框左側(cè)文本 | string | - |
shape | 搜索框形狀,可選值為 round | string | square |
background | 搜索框外部背景色 | string | #f2f2f2 |
maxlength | 輸入的最大字符數(shù) | number | string | - |
placeholder | 占位提示文字 | string | - |
clearable | 是否啟用清除控件 | boolean | true |
autofocus | 是否自動(dòng)聚焦,iOS 系統(tǒng)不支持該屬性 | boolean | false |
show-action | 是否在搜索框右側(cè)顯示取消按鈕 | boolean | false |
action-text v2.2.2 | 取消按鈕文字 | boolean | 取消 |
disabled | 是否禁用輸入框 | boolean | false |
readonly | 是否將輸入框設(shè)為只讀 | boolean | false |
error | 是否將輸入內(nèi)容標(biāo)紅 | boolean | false |
input-align | 輸入框內(nèi)容對(duì)齊方式,可選值為 center right | string | left |
left-icon | 輸入框左側(cè) 圖標(biāo)名稱 或圖片鏈接 | string | search |
right-icon | 輸入框右側(cè) 圖標(biāo)名稱 或圖片鏈接 | string | - |
事件名 | 說明 | 回調(diào)參數(shù) |
---|---|---|
search | 確定搜索時(shí)觸發(fā) | value: 輸入框當(dāng)前值 |
input | 輸入框內(nèi)容變化時(shí)觸發(fā) | value: 輸入框當(dāng)前值 |
focus | 輸入框獲得焦點(diǎn)時(shí)觸發(fā) | event: Event |
blur | 輸入框失去焦點(diǎn)時(shí)觸發(fā) | event: Event |
clear | 點(diǎn)擊清除按鈕后觸發(fā) | event: Event |
cancel | 點(diǎn)擊取消按鈕時(shí)觸發(fā) | - |
名稱 | 說明 |
---|---|
label | 自定義搜索框左側(cè)文本 |
action | 自定義搜索框右側(cè)按鈕,設(shè)置show-action 屬性后展示 |
left-icon | 自定義輸入框左側(cè)圖標(biāo) |
right-icon | 自定義輸入框右側(cè)圖標(biāo) |
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)系方式:
更多建議: