javascript - VueJS 参数在页面中无法正常工作

标签 javascript typescript vue.js

我在外部文件中编写了我的 vue 并将其添加到页面底部,但它不能完全工作。例如,当使用v-model时,页面包含一个错误:

Error compiling template

当页面加载时,我从 API 提供我的数据并将其放入参数中,但我的模板显示该参数为空。在我的开发工具中,它显示 API 响应了我的所有数据。

这是我的get_Data 方法:

get_type_data() {
    get_data().subscribe(function (x: any) {
        this.types = x.data;
        console.log(this.types);
    });
},

在控制台中它显示了正确的值,但是当我在模板中使用它时它是空的。我应该怎么办?

最佳答案

使用粗箭头符号..

get_type_data() {
            get_data().subscribe(x => {
                this.types = x.data;
                console.log(this.types);
            });
        },

关于javascript - VueJS 参数在页面中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698076/

相关文章:

javascript - 带有 'element' 嵌入的 Angular 模板

javascript - AngularJS - 可以 ng-show/ng-hide 模态窗口吗?

javascript - 跟踪 knockout 中的评估次数

Typescript 不相信一定会在对象中创建属性

css - 如何调整mat-option的位置

css - 如何动态地将一个类添加到li中的一个值?

javascript - 如何更新值 X?

java - 在服务器端和客户端之间共享字段约束

node.js - nodejs.子进程如何随着主进程一起销毁?

javascript - Emit 未在 VueJS 中注册?