2013-03-10 64 views
4

當我想使用的用戶界面,如果(anguluarUi)與NG重複(我認爲這將是最有用那裏)我得到一個錯誤:NG重複和UI,如果

Error: Multiple directives [uiIf, ngRepeat] asking for transclusion on: <!-- uiIf: oConnection.aOptions --> 

有任何方式來結合這兩個?

編輯:

<ng-repeat><div ui-if>... 

是不可能的(現在)很可惜。

我知道我可以結合ng-show和ng-repeat,但它不一樣。

我也不想把UI-如果在重複之外,因爲我想使用條件的重複值。

+0

把ui-if放在子元素中? – 2013-03-10 17:20:23

+0

這有點違背了使用UI的目的 - 如果爲了一致的樣式。 – 2013-03-10 18:06:10

+1

我不這麼認爲,爲什麼?此外,有條件地改變ngRepeat中的dom結構會產生性能問題。您可以使用ngShow或只是過濾ngRepeat源代碼。 – 2013-03-10 18:44:07

回答

3

我認爲應該使用過濾器代替ui-if。

3

UI,如果除去至少從最新版的角UI但由於角1.1.5你有NG-如果構建項。