Я пытаюсь связать следующий json-ответ на моей странице html. JSON выглядит следующим образом:Как связать событие javascript и ng-click в элементе html с помощью угловых js?
{
"key":{
"text":"<p>For more information, please visit <a href = \"javascript:void(0);\" ng-click = \"customizeWindow('http://www.google.com');\">Support</a> .</p>"
}
}
страницы HTML
<div ng-bind-html="message"></div>
Controller код
$http({
method: 'GET',
url:'DAYS.json'
}).success(function(responsedata) {
$scope.message=responsedata.key.text;
}).error(function(responsedata){});
функция customizeWindow внутри контроллера
$scope.customizeWindow = function(url) {
window.open(url, "_blank", "toolbar=yes, scrollbars=yes, resizable=yes,top=70, left=190, width=970, height=460");
}
НГ-связывать-HTML связывает HTML-тег, но он срывает с яваскриптом и нг щелкните событие. Я получаю только поддержку, когда я проверяю элемент, и ссылка не работает.
Пожалуйста, предложите мне решение.
Я использую ngSanitize для обработки содержимого html. но проблема заключается в том, что он не связывает вызов функции javascript. Отображается только Поддержка – user3861155
Вы пробовали то, что я написал? – Linial
SCE trustAsHtml позволит вам вставлять JS, пока вы признаете, что JSON заслуживает доверия. Удачи – Linial