这是我的Json:
"review": {
{
"message_bar_text": "Please carefully review your transaction details. To make any changes after confirmation, please call <a ng-click=\"callCSC(number)\">1-800-325-6000</a>.
}
}
这里我正在阅读json来绑定html:
WUAPI.getTranslateContent = function () {
$timeout(function () {
$http.get("translate/en_US.json").then(
function (response) {
$rootScope.getDefaultLocale = response.data;
},
function (error) {
console.log(error);
})
});
};
但是我无法将ng-click元素绑定到HTML中。当我看到Html时,角度标签被完全删除。
我正在使用ng-bind-html来读取html标签(它工作正常)但我无法读取角度标签。请建议我解决方案
答案 0 :(得分:-1)
$ http.get的异步响应在范围阶段完成后发生。在范围再次更新之前,您不会看到更新。
尝试在http.get返回后手动触发:
$http.get("translate/en_US.json").then(
function (response) {
$rootScope.getDefaultLocale = response.data;
// Trigger a scope update
if (!$scope.$$phase)
{
$scope.$apply($rootScope.getDefaultLocale);
}
},
function (error) { console.log(error); });