我正在編譯一個模板,它已經定義了data-ng-include
和data-ng-src
。我試圖通過調用getPartial()
來設置src,它返回模板的路徑。但getPartial()
沒有被調用。ng-include與ng-src不起作用
HTML:
<button ng-click="displayElements();">Display Elements</button>
<div id="container"></div>
JS:
$scope.displayElements = function() {
var template = '<div data-ng-include data-ng-src="getPartial()"></div>';
var linkFn = $compile(template)($scope);
//console.log(angular.element(document.getElementById("container")));
angular.element(document.getElementById("container")).append(linkFn);
}
$scope.getPartial = function() {
console.log("from partial");
return 'hello.html';
}
Plnkr:http://plnkr.co/edit/ig9TAXVpK4k1bQwi9PQo?p=preview
hon2a感謝您與性能的建議更換你的代碼。 – user1184100 2014-12-06 13:00:36