【问题标题】:Vuetify 2 - dynamic bind of component typeVuetify 2 - 组件类型的动态绑定
【发布时间】:2019-12-20 04:23:14
【问题描述】:

在 Vuetify 1.5 中,我们可以在运行时使用 <component :is="type" .../> 动态绑定组件类型,其中类型可以是例如 'v-combobox'

在 Vuetify 2 中,这似乎不再起作用,我们看到 'component v-combobox cannot be found...' 类型错误。

这对于我们在 HOC 中使用它们并且需要在这些不同组件提供的功能之间切换的组合框/自动完成组件特别感兴趣(为什么它们是不同的 btw ????)。

知道如何在 Vuetify 2 中执行此操作吗?

非常感谢。

【问题讨论】:

  • 您是否在代码的其他地方使用了组合框和自动完成功能,以便 vuetify-loader 正确加载它们?如果不是,您必须将这些组件本地加载到您的组件中。 (见docs
  • @asi 请添加您的代码 sn-ps。

标签: vue.js vue-component vuetify.js


【解决方案1】:

能否请您添加codesandbox 或任何代码sn-ps。 组件“is”属性只有在本地注册的组件“is”引用该组件名称时才起作用。

【讨论】:

    【解决方案2】:

    migration docs 中找到了答案,并在 cmets 中指出我确实需要先在本地注册组件。

    值得指出的是,我在应用程序的其他地方使用了这些组件,但 vuetify-loader 似乎没有在没有明确的本地注册的情况下将它们挑选出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      相关资源
      最近更新 更多