【问题标题】:ng-if in angular2 doesnt workng-if 在 angular2 中不起作用
【发布时间】:2017-07-25 12:07:51
【问题描述】:

我的 ng-if 不起作用。请帮忙

<div class="col-sm-12" ng-repeat="data in (result=(q.MyData | filter:q.Search))">
    <input type="text" value="{{q.id}}" class="form-control" readonly />
    <input type="text" ng-if="result.lenght==0" value="Data not found!" class="form-control" readonly />
</div>

【问题讨论】:

  • 提问前请先查看文档angular.io/docs/ts/latest/quickstart.html
  • 你有什么错误吗?我注意到您在result.lenght==0 条件中拼写错误length
  • ng-如果?重复?您是在谈论 angularjs 还是 angular2,因为据我所知,它们在 angular2 中不再存在。改为阅读 *ngFor 和 *ngIf ;-)

标签: c# html angularjs typescript


【解决方案1】:

完全猜测,但你有一个问题:

ng-if="result.lenght==0"

尝试纠正拼写错误:

ng-if="result.length==0"

【讨论】:

  • 因为.lenght 显然不是一个有效的函数。
【解决方案2】:

在 Angular 2 ng-if 不存在的情况下,你应该使用 *ngIf 并将 ng-repeat 替换为 *ngFor。

使用 angular2 文档示例: ngIf ngFor

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 2018-03-02
    • 1970-01-01
    相关资源
    最近更新 更多