Javascript ngIf-使用服务器端条件
我有一个无法确定“否”的情况: 注意,这不起作用:Javascript ngIf-使用服务器端条件,javascript,angular,Javascript,Angular,我有一个无法确定“否”的情况: 注意,这不起作用: *ngIf="searchResults['@odata.count'] == null && searchResults['@odata.count']< 0" 有没有一种方法可以单独在给定的条件下执行此操作?您可以使用以下几点: 使用*ngIf*条件*;else tempalteRef getter(或方法)中的独立逻辑: 在.ts文件中 在模板中使用*ngIf=showSearch和*ngI
*ngIf="searchResults['@odata.count'] == null && searchResults['@odata.count']< 0"
有没有一种方法可以单独在给定的条件下执行此操作?您可以使用以下几点:
*ngIf*条件*;else tempalteRef
在模板中使用
*ngIf=showSearch
和*ngIf=!showSearch
您的意思是不执行!()
零件?另外,请注意,这不是服务器端逻辑。在客户端的浏览器中运行Angular。!()不起作用。是的,没有这个。A!==B&&C>=D是A===B|C
我认为这也是答案,但它不起作用。如果您看到它不起作用,那么searchResults['@odata.count']
的值和类型是什么?另外,如果searchResults['@odata.count']==null,它怎么可能与null一起小于零?搜索结果['@odata.count']<0
*ngIf="searchResults['@odata.count'] == null && searchResults['@odata.count']< 0"
*ngIf="!(searchResults['@odata.count'] !== null && searchResults['@odata.count'] >= 0)"
get showSearch() {
return searchResults['@odata.count'] !== null && searchResults['@odata.count'] >= 0;
}