我有一个显示日志条目信息的 Vue 组件。在我的页面上,我有一个 for 循环,它为每个日志条目实例化这个组件。我可以从 0 到任何地方 - 可能有 100 多个日志。
<log-entry v-for="(log, index) in logs) :key=index :log="log" />
我有一个 mixin,其中包含一些可以在我的应用程序中使用的方法,例如通过 ID 查找用户的方法。
$_myAppMixin_lookupUserById(id, users) {
// return user with matching id
}
我的问题是,如果我在日志条目组件中使用 mixin,我的应用程序会受到什么样的性能影响?
我在想,如果我的日志条目组件在页面上实例化 50 次,我的应用程序正在加载 mixin 50 次。不过我想知道,Vue 是否能够协调所有重复的代码?