Компоненты на основе классов используют get
и set
для вычисляемых свойств:
get filterText() {
return this.filter
}
set filterText(value) {
this.filter = value
}
Один компонент файла, написанный на TypeScript, будет иметь следующую структуру:
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator'
@Component
export default class MyClass extends Vue {
private filter: string = ''
public get filterText(): string {
return this.filter
}
public set filterText(filter: string) {
this.filter = filter
}
}
</script>