2015-10-14 117 views
2

我試圖找到一種方法,指示ng-include在設置作用域的值之前不會嘗試渲染。那可能嗎?設置src之前的ng-include渲染

這裏是例子:

<ng-include src="'./lib/templates/' + $parent.currentEditable.editTemplate"></ng-include> 

我覺得角正試圖渲染定義$parent.currentEditable.editTemplate之前。在控制檯中我得到:

GET http://localhost:3000/admin/lib/templates/ 404 (Not Found) 

回答

2

使用NG-如果直到SRC設置

<ng-include ng-if="$parent.currentEditable.editTemplate" src="'./lib/templates/' + $parent.currentEditable.editTemplate"></ng-include> 
+0

完美,它的工作原理 –

0

而使用NG-SRC代替SRC的推遲渲染。

這樣的角度將等待所有表達式來評估,然後創建有效的SRC