javascript - 如何访问 Angular 2 对象的属性

标签 javascript angularjs typescript

export class Dashboard {
    checked: Object = {users: false, device: false}
    boxClicked(){
        if(checked.users){
            console.log("clicked users");
        }
    }
}

“对象”类型上不存在属性“用户”。为什么?

最佳答案

您的意思是checked: Object = {users: false, device: false} 这意味着只有那些定义为“对象”(接口(interface))的成员才是可见的。所以你不能只访问“用户”。

您应该说checked: any = {users: false, device: false}

关于javascript - 如何访问 Angular 2 对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38222808/

相关文章:

php - 问题发布数据

javascript - 我应该将我的 javascript 拆分成多个文件吗?

Javascript 查找字符串附近的数字

JavaScript - AngularJS promise 不返回任何东西

javascript - 除非调整浏览器窗口的大小,否则 Angular ui 网格不会显示内容

cordova - VS2015 typescript cordova 添加为链接

javascript - 无法使用 Angular.js/JavaScript 通过 jQuery 序列化方法获取禁用的下拉字段值

javascript - ng-class 不在 html 之外更新

typescript - 为什么 console.log 在 Typescript 中对我不起作用?

javascript - 输入 Scripit # 始终获取大小为零的数组