我想用AngularJS将字符串解析为数据属性中的HTML
我正在使用ngSanitize解析变量:我想用AngularJS将字符串解析为数据属性中的HTML,html,angularjs,Html,Angularjs,我正在使用ngSanitize解析变量: var icon = $sce.trustAsHtml(' '); 但是,我无法在视图中使用ng bind html或ng bind html unsafe,因为我正在尝试向数据标记添加值: <i class="icon" data-icon="{{ message.icon }}"></i> 结果: <i class="icon" data-icon=" "></
var icon = $sce.trustAsHtml(' ');
但是,我无法在视图中使用ng bind html
或ng bind html unsafe
,因为我正在尝试向数据标记添加值:
<i class="icon" data-icon="{{ message.icon }}"></i>
结果:
<i class="icon" data-icon=" "></i>
我还尝试:
<i class="icon" ng-attr-data-icon="message.icon"></i>
也没用
有什么想法吗?当你这样做的时候,你得到了什么
var icon = $sce.trustAsHtml(' ');
console.log(icon);
$scope.message = icon;
代替我怎么样
var icon = $sce.trustAsHtml(' ');
你可以:
$scope.someUniqueIconName = $sce.trustAsHtml(' ');
然后在html中执行以下操作:
<i class="icon" data-icon="{{someUniqueIconName}}"></i> or
<i class="icon" ng-attr-data-icon="someUniqueIconName"></i>
或