AngularJS表达式返回错误的值

时间:2015-11-19 13:25:04

标签: angularjs

我想我现在还没有看到树木。 这是我的html代码,如果值不为空,则应显示营业时间。

<div class="lokalinfo" ng-if="lokal.openBegin != null && lokal.openEnd != null || lokal.openBegin2 != null && lokal.openEnd2 != null">
    Öffnungszeiten:<br/>
    <span ng-if="lokal.openBegin != null && lokal.openEnd != null">{{lokal.openBegin}} - {{lokal.openEnd}}</span>
    <span ng-if="lokal.openBegin2 != null && lokal.openEnd2 != null">{{lokal.openBegin2}} - {{lokal.openEnd2}}</span>
</div>

这是我的数组中的一个条目的样子(摘录):

{"openBegin":"11:00","openEnd":"13:00","openBegin2":"15:00","openEnd2":"00:00"}

现在openBegin和openEnd正常工作,但openBegin2和openEnd2没有,ngIf指令中的表达式返回false,就好像这些值是null一样。

这可能只是一些愚蠢的小错误,但我找不到......

1 个答案:

答案 0 :(得分:1)

根据您提供的有限代码,必须是因为lokal.openBegin2 DOES等于null或lokal.openEnd2 DOES等于null。或者两者都是= null。

在你的javascript调试这两个(console.log(lokal.openBegin2))并查看哪一个打印为null,然后找出原因。

相关问题