Angularjs 在ng bind html中拆分角度字符串
我知道这方面还有其他问题,但我已经尝试过了,似乎没有任何效果 我基本上有一个从$http.get检索的角度变量。 内容是html编码的,如:Angularjs 在ng bind html中拆分角度字符串,angularjs,Angularjs,我知道这方面还有其他问题,但我已经尝试过了,似乎没有任何效果 我基本上有一个从$http.get检索的角度变量。 内容是html编码的,如: Paperwhite – Human Nature 所以我必须把它显示为 <div ng-bind-html="songrel.title.rendered"></div> 或 然后 <div ng-bind-html="showFirstBr(songrel.title.rendered)">&
Paperwhite – Human Nature
所以我必须把它显示为
<div ng-bind-html="songrel.title.rendered"></div>
或
然后
<div ng-bind-html="showFirstBr(songrel.title.rendered)"></div>
但似乎什么都不管用。我错过了什么?试试这个
var-app=angular.module(“MyApp”,[]).controller(“MyCtrl”,函数($scope,$sce){
var str='Paperwhite–;人性';
$scope.test=$sce.trustAsHtml(str.split('&8211;')[1]);
})
我已经修复了在控制器中添加此选项的问题:
$scope.showFirstBr = function(content){
var c = content.replace('–','-');
return c.split('-')[1]
};
我已经修复了这个
$scope.showFirstBr=function(content){var c=content.replace('–;','-');返回c.split('-')[1]}代码>如用户所写(他删除了答案)。我的变量是$http.get的结果,它返回一个或多个数组。我必须在ng repeat中访问它。不知道如何使用你的代码
$scope.showFirstBr = function(content){
return content.split('–')[1]
};
<div ng-bind-html="showFirstBr(songrel.title.rendered)"></div>
$scope.showFirstBr = function(content){
var c = content.replace('–','-');
return c.split('-')[1]
};