设置 src 之前的 ng-include 渲染
ng-include rendering before src is set
我正在尝试找到一种方法,使指令 ng-include
在设置范围值之前不尝试呈现。这可能吗?
示例如下:
<ng-include src="'./lib/templates/' + $parent.currentEditable.editTemplate"></ng-include>
我认为 angular 试图在定义 $parent.currentEditable.editTemplate
之前渲染它。在控制台中我得到:
GET http://localhost:3000/admin/lib/templates/ 404 (Not Found)
使用 ng-if 延迟渲染直到设置 src
<ng-include ng-if="$parent.currentEditable.editTemplate" src="'./lib/templates/' + $parent.currentEditable.editTemplate"></ng-include>
并使用 ng-src 代替 src。
这样 angular 将等待所有表达式求值然后创建有效的 src
我正在尝试找到一种方法,使指令 ng-include
在设置范围值之前不尝试呈现。这可能吗?
示例如下:
<ng-include src="'./lib/templates/' + $parent.currentEditable.editTemplate"></ng-include>
我认为 angular 试图在定义 $parent.currentEditable.editTemplate
之前渲染它。在控制台中我得到:
GET http://localhost:3000/admin/lib/templates/ 404 (Not Found)
使用 ng-if 延迟渲染直到设置 src
<ng-include ng-if="$parent.currentEditable.editTemplate" src="'./lib/templates/' + $parent.currentEditable.editTemplate"></ng-include>
并使用 ng-src 代替 src。
这样 angular 将等待所有表达式求值然后创建有效的 src