【发布时间】:2021-03-02 12:05:34
【问题描述】:
我想做一个“characters-counter”vue组件,可以统计输入元素的字符数,像这样:
<characters-counter v-slot="{charactersCount}">
<div>{{ charactersCount }} Chars</div>
<input type="text">
<textarea></textarea>
<input type="text">
</characters-counter>
我知道我可以这样做:
<template>
<div @keyup="changeCharactersCount" class="container">
<slot :item="charactersCount"></slot>
</div>
</template>
但我不想在那里添加额外的“容器”元素。 所以有人知道没有“容器”元素我怎么能达到同样的目的?也就是说,如何在槽内为元素本身添加事件监听器?
【问题讨论】: