Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
我想用AngularJS将字符串解析为数据属性中的HTML_Html_Angularjs - Fatal编程技术网

我想用AngularJS将字符串解析为数据属性中的HTML

我想用AngularJS将字符串解析为数据属性中的HTML,html,angularjs,Html,Angularjs,我正在使用ngSanitize解析变量: var icon = $sce.trustAsHtml('&#x020;'); 但是,我无法在视图中使用ng bind html或ng bind html unsafe,因为我正在尝试向数据标记添加值: <i class="icon" data-icon="{{ message.icon }}"></i> 结果: <i class="icon" data-icon="&#x020;"></

我正在使用ngSanitize解析变量:

var icon = $sce.trustAsHtml('&#x020;');
但是,我无法在视图中使用
ng bind html
ng bind html unsafe
,因为我正在尝试向数据标记添加值:

<i class="icon" data-icon="{{ message.icon }}"></i>

结果:

<i class="icon" data-icon="&#x020;"></i>

我还尝试:

<i class="icon" ng-attr-data-icon="message.icon"></i>

也没用


有什么想法吗?

当你这样做的时候,你得到了什么

var icon = $sce.trustAsHtml('&#x020;');
console.log(icon);
$scope.message = icon;

代替我怎么样

var icon = $sce.trustAsHtml('&#x020;');
你可以:

$scope.someUniqueIconName = $sce.trustAsHtml('&#x020;');
然后在html中执行以下操作:

<i class="icon" data-icon="{{someUniqueIconName}}"></i> or
<i class="icon" ng-attr-data-icon="someUniqueIconName"></i>