Có thể tạo một đoạn HTML trong bộ điều khiển AngularJS và hiển thị HTML này trong dạng xem không?
Điều này xuất phát từ yêu cầu biến một blob JSON không nhất quán thành một danh sách các id: value
cặp được lồng vào nhau . Do đó, HTML được tạo trong bộ điều khiển và bây giờ tôi đang tìm cách hiển thị nó.
Tôi đã tạo một thuộc tính mô hình, nhưng không thể hiển thị điều này trong chế độ xem mà không chỉ in HTML .
Cập nhật
Có vẻ như vấn đề phát sinh từ việc hiển thị góc đã tạo HTML dưới dạng một chuỗi trong dấu ngoặc kép. Sẽ cố gắng tìm cách xung quanh này.
Bộ điều khiển ví dụ:
var SomeController = function () {
this.customHtml = '<ul><li>render me please</li></ul>';
}
Xem ví dụ:
<div ng:bind="customHtml"></div>
Cung cấp:
<div>
"<ul><li>render me please</li></ul>"
</div>
function htmlSanitizer(html) {...
. Angular dev đã quyết định rằng bạn sẽ có thể tìm thấy bất kỳ ràng buộc html nào bằng cách từ từ đi qua tất cả các trang của bạn từng phần tử ẩn để tìm thấy một mảnh html bị thiếu. !!! rất tức giận với một giả định như vậy !!!