Vuetify의 v-slot : activator 사용법
v-slot 사용 방법은 다음 공식 문서에 설명되어 있습니다.
htps : // jp. 아 js. rg/v2/구이데/코m포넨 ts-sぉts. HTML # % 3 % 82 % B9 % 3 % 82 % B3 % 3 % 83 % BC % 3 % 83 % 97 % 4 % b % 98 % 3 % 81 % 8D % 3 % 82 %B9%에3%83%아D%에3%83%83%에3%83%88
v-slot:activator란?
Vuetify에서 v-slot:activator라는 슬롯을 자주 볼 수 있습니다.
이것은 특정 조건시(클릭시·호버시만 등)만 팝업하는 경우 트리거용 슬롯으로 준비되어 있습니다.
TL;DR
@totto357씨로부터 코멘트란으로 보충해 주셨습니다. 감사합니다.
예
드롭다운 메뉴(v-menu)
htps : // ゔ에치 fyjs. 코 m / 엔 / 코 m 포넨 ts / 메누 s
v-menu.vue
<v-menu>
<template v-slot:activator="{ on }">
//ポップアップを追加したい要素に対しv-on="on"を追加
<v-btn color="primary" dark v-on="on">Dropdown</v-btn>
</template>
//ポップアップの内容
<v-list>
<v-list-item v-for="n in 3" :key="n">
<v-list-item-title>{{ n }}</v-list-item-title>
</v-list-item>
</v-list>
</v-menu>
툴팁(v-tool-tip)
v-tooltip.vue
<v-tooltip bottom>
//ポップアップを追加したい要素に対しv-on="on"を追加
<template v-slot:activator="{ on }">
<v-btn color="primary" dark v-on="on">Button</v-btn>
</template>
//ポップアップの内容
<span>Tooltip</span>
</v-tooltip>
둘 다 v-slot:activator를 사용하여 팝업을 제공합니다.
코드도 비슷하네요.
보충
v-slot:activator="{ on }
이 슬롯 프로퍼티의 on이 누군가라고 하면, 이벤트 핸들러와 같습니다.
※드롭다운에서는 클릭・툴팁에서는 호버 등.
컴포넌트마다 캡슐화되어 있으므로, 사용하는 측은 그대로 바인딩하는 것만으로 괜찮을 것 같네요.
Reference
이 문제에 관하여(Vuetify의 v-slot : activator 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/koushisa/items/3f74e1d103be1b969c47텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)