我尝试使用这种情况:
<a href="/products/" ng-if="filterPriceFrom == 0 || filterPriceFrom > 0 && filterPriceTo < 200000" class=" tag">
{{ filterPriceFrom }} - {{ filterPriceTo }}
<span ng-click="cleanPriceSlider()" class="tag-close"></span>
</a>
除了那部分外,一切正常:
filterPriceFrom == 0
任何人都可以解释为什么???
答案 0 :(得分:3)
我认为应该是:
ng-if="filterPriceFrom === 0 || (filterPriceFrom > 0 && filterPriceTo < 200000)"
答案 1 :(得分:0)
创建另一个范围来计算Subtract值并将其传递给模板。
JS部分
$scope.filterPriceFrom = 0;
$scope.filterPriceTo = 10;
$scope.Filterval = $scope.filterPriceFrom- $scope.filterPriceTo;
Html Part
<a href="/products/" ng-if="filterPriceFrom == 0 || filterPriceFrom > 0 && filterPriceTo < 200000" class=" tag">
{{Filterval}}
<span ng-click="cleanPriceSlider()" class="tag-close"></span>
</a>
答案 2 :(得分:0)
我已添加此plunk
条件filterPriceFrom == 0 || (filterPriceFrom > 0 && filterPriceTo < 200000)
效果很好。
当filterPriceFrom
为0
或filterPriceFrom
大于零且filterPriceTo
小于200000
时,您是否显示主要元素,是否正确?
您确定filterPriceTo
或filterPriceFrom
位于$scope
吗?
请看看插头中的控制器,你有类似的东西吗?