В vue документах вы видите что-то вроде этого:
var vm = new Vue({
el: '#example',
data: {
message: 'Hello'
},
template: `<div>
{{ message }}
</div>`,
methods: {
reverseMessage: function () {
return this.message.split('').reverse().join('')
}
},
computed: {
// a computed getter
reversedMessage: function () {
// `this` points to the vm instance
return this.message.split('').reverse().join('')
}
}
})
однако я использую файлы. vue, которые имеют другую структуру:
<template>
<div>
{{ message }}
</div>
</template>
<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
@Component
export default class PlayerBid extends Vue {
data() {
return { message: 'Hello' };
}
}
но я понятия не имею, как добавить все другие (замечательные) опции в vue - вычисляемые / методы и прочее.
ясно, я упускаю что-то очень простое здесь ...