มันเป็นไปได้ที่จะสร้างHTMLส่วนในการควบคุม AngularJS และมี HTML นี้แสดงให้เห็นในมุมมอง?
สิ่งนี้มาจากข้อกำหนดในการเปลี่ยนหยด JSON ที่ไม่สอดคล้องกันให้เป็นรายการid: value
คู่ที่ซ้อนกัน ดังนั้นHTMLจะถูกสร้างขึ้นในคอนโทรลเลอร์และตอนนี้ฉันต้องการแสดงมัน
ผมได้สร้างสถานที่ให้บริการรูปแบบ แต่ไม่สามารถแสดงผลนี้ในมุมมองโดยไม่ได้เพียงแค่พิมพ์HTML
ปรับปรุง
ปรากฏว่าปัญหาเกิดขึ้นจากการแสดงผลเชิงมุม HTML ที่สร้างขึ้นเป็นสตริงภายในเครื่องหมายคำพูด จะพยายามหาวิธีแก้ไขปัญหานี้
ตัวควบคุมตัวอย่าง:
var SomeController = function () {
this.customHtml = '<ul><li>render me please</li></ul>';
}
มุมมองตัวอย่าง:
<div ng:bind="customHtml"></div>
ให้:
<div>
"<ul><li>render me please</li></ul>"
</div>
function htmlSanitizer(html) {...
ของ ผู้พัฒนาแองกูลาร์ตัดสินใจว่าคุณควรจะสามารถค้นหาการผูก html ใด ๆ โดยค่อย ๆ ผ่านหน้าทั้งหมดของคุณที่ซ่อนองค์ประกอบหนึ่งโดยหนึ่งเพื่อหาชิ้นเดียวที่ขาดหายไปของ html !!! โกรธมากกับข้อสันนิษฐาน !!!