小编4e4*_*e4i的帖子

如何制作反应式变量,比如 Vue 中的 data()?Vue+打字稿

如何保持变量的反应性,我只想过创建一个数据对象,在Vue中模拟一个日期,但也许有更正常的方法?

我的代码示例:

<script lang="ts">
    import {Vue, Component, Inject} from 'vue-property-decorator';
    import {DependencyConstants} from "@/dependency/DependencyConstants";
    import {WorkspaceService, Employee, EmployeesResponse} from "@/service/WorkspaceService";


    interface Data{
        empList: Employee[];
    }
    @Component({})
    export default class Employees extends Vue {
        @Inject(DependencyConstants.WORKSPACESERVICE)
        private employees !: WorkspaceService;
        private data: Data = {
            empList: [],
        };
        public getEmployees(): void {
            const employees: EmployeesResponse = this.employees.getEmployees(new Date());
            const empList: Employee[] | undefined = employees.employees;
            this.data.empList = empList as Employee[]
        }
        public created(): void {
            this.getEmployees();
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

typescript vue.js vuejs2

3
推荐指数
1
解决办法
6246
查看次数

标签 统计

typescript ×1

vue.js ×1

vuejs2 ×1