2017-03-05 78 views
-2

我的ng-if不起作用。請幫助ng-if在angular2中不起作用

<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> 
+0

請問一個問題https://angular.io/docs/ts/latest/quickstart.html –

+1

之前,先檢查文檔你有任何錯誤?我注意到你在'result.lenght == 0'條件下拼寫'length'。 – OmarIlias

+1

ng-if? NG-重複?你是在談論angularjs還是angular2,因爲據我所知,它們在angular2中不再存在。閱讀有關* ngFor和* ngIf,而不是;-) – ssougnez

回答

1

總猜測,但你這裏有一個問題:

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

嘗試糾正拼寫錯誤:

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

因爲'.lenght'顯然不是一個有效的函數。 –

1

在角2 NG-如果犯規存在,U要高度重視使用* ngIf並用* ngFor替換ng-repeat。

使用angular2文檔以例子: ngIf ngFor