常见的用法

vue中的v-model指令使用

创建Search

class Search extends Tms {
    value: string = '';
    $value(value: string) {
        this.value = value;
    }
}

Vue中使用

<template>
    <div>
        <input
            type="text"
            placeholder="请输入内容"
            v-model="value"
        />
    </div>
</template>
<script lang="ts">
    import { Component, Vue } from 'vue-property-decorator';

    @Component
    export default class Home extends Vue {
        // ...
        get search () {
            return this.$store.search;
        }
        get value (): string {
            return this.search.value;
        }
        set value (text: string) {
            this.search.$value(text);
        }
    }
</script>