在React中有一个非常方便的钩子叫做useId
,它有助于确保HTML id在整个DOM中是唯一的。我想知道Vue的生态系统中是否有类似的东西?
https://beta.reactjs.org/apis/react/useId
Vue没有公共的对应,可以看到它最近才在React中可用。
它可以在Vue中通过使用内部API来完成,该API经常在现有的第三方库中使用,并且不太可能破坏:
const uid = getCurrentInstance().uid;
或者使用任何具有全局状态的唯一id生成器,如Lodash:
const uid = _.uniqueId();