首页 > 解决方案 > 构建类型上不存在属性“隐藏”

问题描述

我是类星体框架的新手。

我创建了一个组件并使用了它的模态弹出窗口。我已经关注了这个

对话框正在使用下面打开。

methods: {
  openStoreModal(store:Store) {
    this.$q.dialog({
      component: StoreComponent,
      parent: this,
      title: store.name,
      store: store,
    });
  }
}

自定义对话框组件的 HTML。

html

<template>
  <q-dialog
    ref="dialog"
    @hide="onDialogHide"
  >
    <q-card 
      class="q-dialog-plugin"
      style="width: 700px; max-width: 80vw;"
    >

并在自定义对话框组件内部

methods: {
  show() {
    this.$refs.dialog.show();
  },
  hide() {
    this.$refs.dialog.hide();
  },
  onDialogHide() {
    this.$emit('hide');
  },
  onCloseClick() {
    this.hide();
  }
}

我在构建时收到此错误。

在此处输入图像描述

我在这里想念什么?

标签: vue.jsquasar-frameworkquasar

解决方案


如果没有看到更多代码,很难判断,但错误是TS2339由 Typescript 编译器生成的。我认为问题不在于类星体框架。

请检查此线程中提到的接口/类型:错误 TS2339:“Y”类型上不存在属性“x”


推荐阅读