Что я знаю, когда я хочу вставить HTML в представление, я использую 'ng-bind-html'
или 'ng-bind-html-unsafe'
.
То, что я не знаю, - это как вставить HTML и сделать Angular проанализировать его содержимое
то есть. если есть 'ng-repeat'
, я хочу, чтобы Angular разобрал его?
Обновление 1:
Пример:
HTML:
<div ng-repeat="t in ts" ng-bind-html-unsafe="t.html()"></div>
JS:
function Controller($scope) {
$scope.ts = {obj1: new obj(), obj2: new obj(), ob3: new obj()};
}
function obj() {
// which may be "<div ng-repeat="s in somthing">{{s}}</div>"
// or "<ul><li ng-repeat="s in somthing">{{s.k}}</li></ul>"
// or something else
var _html;
this.html = function() {
return _html;
}
}
Я попытался использовать выше, но Angular просто напечатал {{s}}
или {{s.k}}
, как есть.