W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
監(jiān)聽(tīng)點(diǎn)擊元素外部的事件。
<div ref="root" />
import { ref } from 'vue';
import { useClickAway } from '@vant/use';
export default {
setup() {
const root = ref();
useClickAway(root, () => {
console.log('click outside!');
});
return { root };
},
};
通過(guò) eventName 選項(xiàng)可以自定義需要監(jiān)聽(tīng)的事件類型。
<div ref="root" />
import { ref } from 'vue';
import { useClickAway } from '@vant/use';
export default {
setup() {
const root = ref();
useClickAway(
root,
() => {
console.log('touch outside!');
},
{ eventName: 'touchstart' }
);
return { root };
},
};
type Options = {
eventName?: string;
};
function useClickAway(
target: Element | Ref<Element | undefined>,
listener: EventListener,
options?: Options
): void;
參數(shù) | 說(shuō)明 | 類型 | 默認(rèn)值 |
---|---|---|---|
target | 綁定事件的元素 | Element | Ref<Element> | - |
listener | 點(diǎn)擊外部時(shí)觸發(fā)的回調(diào)函數(shù) | EventListener | - |
options | 可選的配置項(xiàng) | Options | 見(jiàn)下表 |
參數(shù) | 說(shuō)明 | 類型 | 默認(rèn)值 |
---|---|---|---|
eventName | 監(jiān)聽(tīng)的事件類型 | string | click
|
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)系方式:
更多建議: