Nuxt3で$refs
を使うと思ったら、うまくいかなかった。。
Composition APIで$refs
は使えないらしい。。
Composition APIでのテンプレート参照したいときは、
ref
と同じ変数をRef
を使って用意すればよいらしい。
<script setup> const myCoolDiv = ref(null) const clickMe = () => console.log(myCoolDiv) </script> <template> <button @click="clickMe">show me the ref</button> <div ref="myCoolDiv">hello there</div> </template>
また、カスタムコンポーネント内の関数などを呼びたいときは、
defineExpose
を使って、明示的に公開する必要がある。
以上!!