Я искал несколько часов, и я не могу найти способ разбора кода HTML при извлечении с помощью ng-repeat. Я проверил $ sce.trustAsHtml, но я не знаю, как применить его в моем коде.parse html in ng-repeat
HTML файл:
<div ng-app="myApp">
<div ng-controller="MyCtrl">
<h2>My Links</h2>
<table class="table table-bordered">
<thead>
<tr>
<td>Name</td>
<td>URL</td>
</tr>
</thead>
<tbody>
<tr ng-repeat="stuff in myStuff()">
<td>{{stuff.name}}</td>
<td>{{stuff.url}}</td>
</tr>
</tbody>
</table>
</div>
Javascript
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function ($scope) {
$scope.myStuff = function() {
return [
{
'name':'Google',
'url':'<a href="http://google.com">Google</a>'
},
{
'name':'Yahoo',
'url':'<a href="http://yahoo.com">Yahoo</a>'
},
{
'name':'Microsoft',
'url':'<a href="http://microsoft.com">Microsoft</a>'
}
];
};
});
Это отображение источника HTML, но я хочу скомпилировать код. Является ли мой подход JS неправильным? Я буду применять его к json-файлу, используя директиву $ http, как только я это выясню. Может ли кто-нибудь пролить свет? У меня есть мой код на http://jsfiddle.net/s2ykvy8n/
Спасибо.
Забыл об этом! Хорошая вещь. – dannypaz
@PSL вот и все! Я пробовал ngSanitize раньше, но не работал. теперь я знаю, почему. Я предположил, что angular.min.js завершен. оказывается, у него не было угловатого sanitize.js. теперь, когда я также включаю это, он работает. спасибо – w1n78
@ w1n78 yup !!, добро пожаловать .. :) – PSL