JS/Vue:确认 class 是 public API 的一部分?

JS/Vue: Confirming a class is part of a public API?

我在我的 Vue 应用程序中使用标签库,我需要更改 tabindex 并添加一个 eventListener,但我没有可访问的模板来添加自定义 eventListener,因为它是从库中导入的组件(https://github.com/JohMun/vue-tags-input/blob/master/vue-tags-input/vue-tags-input.vue)。我的解决方法是使用 vanilla JS 通过 class ti-new-tag-input 获取元素,然后将 tabIndex 设置为该元素。我如何确认 ti-new-tag-input 是该库的 public API 的一部分,这样我才能确保它不会改变?

您应该可以直接在 vue-tags-input 组件上设置 tabindex。 在源代码中,您可以看到 $attrs 绑定到输入元素,这意味着 tabindex 也应该绑定到您描述的元素。

https://github.com/JohMun/vue-tags-input/blob/master/vue-tags-input/vue-tags-input.vue#L124

<vue-tags-input
  v-model="xxx"
  tabindex="1"
/>