首先,$listeners是什么?
假設有父組件Parent和子組件Child
那么你在使用Child時,傳入的所有v-on事件都可以在$listeners對象中找到。
所以,官方示例中的computed -> inputListeners就是把用戶使用base-input組件時傳入的v-on方法收集起來了。
然后通過v-on="inputListeners"的形式,轉發給了input框。
注:v-on="{a: f()}"等價於v-on:a="f()"
所以官網才會說base-input是一個透明包裹器,因為它確實只是轉發了父組件傳入的參數給input元素。