vue封装重复组件的时候会遇到一个问题:ID重复导致渲染的时候会报错,如何解决呢?
介绍一个vue内部封装好无需另外安装的小工具:uuid
1 2 3 4 5 6 7 8
| <script> import uuid from 'uuid/v1' export default { created () { console.info(uuid()) } } </script>
|
这时可以在console控制台看到打印出来的ID:3a53ce20-fa90-11e8-b7890-cd83b69a357f,F5刷新会看到每次打印出来的ID都是随机且不重复的,完美解决了封装可复用组件时重复ID的小问题。