Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将角度数据模型显示为HTML?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何将角度数据模型显示为HTML?

Javascript 如何将角度数据模型显示为HTML?,javascript,angularjs,Javascript,Angularjs,我有一个需要转换或显示为html的数据模型。现在它只显示为文本 html 服务 MyApp.service('ornamentFigures', function(){ this.ornamentFigures = [ {id:'03', name:'wit', svg:'<svg></svg>'}, {id:'03', name:'wit', svg:'<svg></svg>'}, {id

我有一个需要转换或显示为html的数据模型。现在它只显示为文本

html

服务

MyApp.service('ornamentFigures', function(){

    this.ornamentFigures = [
        {id:'03', name:'wit', svg:'<svg></svg>'},
        {id:'03', name:'wit', svg:'<svg></svg>'},
        {id:'03', name:'wit', svg:'<svg></svg>'},
    ];

    return this;
});
MyApp.service('figures',function(){
这个数字=[
{id:'03',name:'wit',svg:''},
{id:'03',name:'wit',svg:''},
{id:'03',name:'wit',svg:''},
];
归还这个;
});
你在找什么

替换:

<label for="ornament-{{item.id}}">{{item.svg}}</label>
{{item.svg}
与:


还包括模块中的
ngSanitize
,并根据在应用程序中包括“angular sanitize.js”


它将呈现为html,而不是按原样绑定数据。请记住,这涉及到安全问题。如果可以的话,您可能想尝试另一种方法。

可能重复的可能重复的可能重复的我尝试了它,但由于某些原因,它与ng repeat不起作用。它的显示方式如下:只需尝试
ngbind=“item.svg”
。这应该在ng repeat中立即起作用,但不能作为html呈现。我更新了我的回答,说您需要在模块中包含ngSanitize,以便使用ng-bind-html.Ah oke,它现在可以通过包含ngSanitize来工作。当我找到它时,我会尝试另一种方法谢谢!
MyApp.service('ornamentFigures', function(){

    this.ornamentFigures = [
        {id:'03', name:'wit', svg:'<svg></svg>'},
        {id:'03', name:'wit', svg:'<svg></svg>'},
        {id:'03', name:'wit', svg:'<svg></svg>'},
    ];

    return this;
});
<label for="ornament-{{item.id}}">{{item.svg}}</label>
<label for="ornament-{{item.id}}" ng-bind-html="item.svg"></label>