我有一個反覆出現的問題,我無法使用包含在通過$ http檢索的模板部分內的指令。我假設我需要使用$compile
或$apply
來模板,以獲得指令的工作。下面的代碼嘗試使用$從$http
上返回的數據應用,但它不工作:
$http({
url: 'get/data',
method: "POST"
})
.success(function (data, status, headers, config) {
$scope.$apply(function() {
$scope.data = data;
});
})
.error(function (data, status, headers, config) { $scope.status = status; });
返回值(data
)就是一個包含一些HTML,在它有幾個指令的模板。如果我寫
.success(function (data, status, headers, config) { $scope.data = data }
然後加載模板,但模板中的任何指令都不起作用。所以我想我需要使用$apply
或$compile
將指令綁定到角度。顯然,我在理解angular時缺少一些基本的東西,以及如何將指令綁定到動態加載的模板中。任何幫助將非常感激。
你最好爲這樣做創建一個指令,因爲操縱Dom不是角度的方式。 – zsong