检查html中的空角度对象
我试图禁用一个按钮的条件是否一个对象是空的。在这种情况下,对象selectedTopics应等于{} 寄存器.ts检查html中的空角度对象,html,angular,ionic-framework,Html,Angular,Ionic Framework,我试图禁用一个按钮的条件是否一个对象是空的。在这种情况下,对象selectedTopics应等于{} 寄存器.ts ngOnInit() { this.topicRequestAnswer = {topics:[]}; this.selectedTopics = {}; // <- setting equal to {} here this.requestTopics(); } 如果没有选择主题,我需要如何更改条件才能禁用按钮?即使this.select
ngOnInit() {
this.topicRequestAnswer = {topics:[]};
this.selectedTopics = {}; // <- setting equal to {} here
this.requestTopics();
}
如果没有选择主题,我需要如何更改条件才能禁用按钮?即使
this.selectedTopics={},您的条件也将为false代码>
由于基本原则{}={}
也会返回false,因此[disabled]=selectedTopics=={}
中的条件也会返回false
检查的一种方法是:
Object.keys(this.selectedTopics).length === 0
要签入html,请执行以下操作:
(selectedTopics | json) == '{}'
如果我使用您的代码,它会给我以下错误:无法读取Undefine的属性“keys”您是否尝试在html中访问它?是的,我试图将其置于[disabled]状态,删除“this”并没有帮助这是一个脚本,在html中无法工作,更新了上面的htmlThat工作的代码段,但它是==而不是!=,非常感谢。使selectedTopics成为数组可能要容易得多。。
Object.keys(this.selectedTopics).length === 0
(selectedTopics | json) == '{}'