2013-11-09 26 views
0
$scope.selectNode = function(node){ 
    $(".withOptions").append('<li id="list_7"><div><i class="icon20 i-folder-open"></i> '+node.title+' <i class="icon16 i-arrow-down-2"></i><div ng-include="\'http://localhost/test/public/admin/theme\'"></div></div></li>'); 
} 

此代碼添加到我的列表this li item。但ng-include dos不能從angularJS編譯AngularJS - 用ng-include附加html

我能做些什麼...?

+0

是否有你不能用指令的原因嗎? – msarchet

+0

你有沒有指令的例子? – Michalis

回答

2

可能會以這種方式工作:

$scope.selectNode = function(node){ 
    $(".withOptions").append($compile('<li id="list_7"><div><i class="icon20 i-folder-open"></i> '+node.title+' <i class="icon16 i-arrow-down-2"></i><div ng-include="\'http://localhost/test/public/admin/theme\'"></div></div></li>')($scope)) 
} 
+0

SyntaxError:之後缺少名稱。運營商 – Michalis

+0

對不起,忘了「追加」。你也需要在你使用這段代碼的函數中注入「$ compile」。 –