2015-10-14 118 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