Я пытаюсь создать компонент vue с помощью vue-class-component и typcript (см. Здесь https://github.com/vuejs/vue-class-component).. Насколько я понимаю, данные определены в классе, как я это сделал ниже, - но я получаю ошибка:
"[Vue warn]: Property or method "test" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property."
Вот урезанная версия моего реального кода, но он все еще не работает:
<template>
<div id="vue-test">
<input v-model="test"/>
{{test}}
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import Component from 'vue-class-component';
@Component({
})
export default class AppearanceDialogVue extends Vue {
public test: string = '100';
}
</script>
РЕДАКТИРОВАТЬ: Кажется, что изменение 'декларации теста на
public test: string;
1012 * работал *