我想知道有关使用Vue Mixins的最佳实践:我有一个复杂的Vue组件,该组件实现了具有广泛功能(例如排序,过滤器)的表格。我想提取特定功能,例如将Mixin排序(对于本示例方法和一些辅助函数)到单独的文件中。
仅在一个组件中使用Vue mixin的代码好吗?
示例教程给出的所有用例,我仅在以下两个用例之一中看到了Mixins:
答案 0 :(得分:1)
我会考虑编写一个包含功能的ES模块,然后导入这些功能而不是mixin。然后,您可以最终将这些功能导入任何其他组件。
当然,如果所有功能都是通用功能,例如添加计算属性等,那么您可以编写一个mixin来导入功能的原始ES模块。
如果没有其他使用它的话,现在可能没有意义进行混合,但是我肯定会有一个包含您提到的复杂逻辑的ES模块。对它们进行单元测试也将更加容易。