我有一个表格可以创建一些文件夹(相册)来上传图片。当我创建带有重音字符的相册时,不会显示重音字符。例如:“Álbum”显示为“lbum”。
我正在列表中加载相册以根据每个列表项单击进一步打开图像。我不在应用程序的这一部分使用数据库。
有没有办法在应用脚本中修复此问题?我尝试使用this one($sce
)之类的示例来解决它,但确实有效。
当我尝试在response.data上使用它时,我收到此错误。
错误:[$ sce:itype]尝试信任需要字符串的内容中的非字符串值:Context:html
列出HTML
<ion-list id="fotos-list4" ng-show="albums_list">
<ion-item class="item-icon-left item-icon-right calm no-border" id="fotos-list-item4" ng-model="album_name" ng-repeat="item in albums" item="item" href="#/item/{{item.FOLDER}}" ng-click="open_album(item)" ng-bind-html="trust">
<i class="icon ion-images"></i>
{{item.FOLDER}}
<i class="icon ion-ios-arrow-forward"></i>
</ion-item>
</ion-list>
控制器
.controller('albumsCtrl', ['$scope', '$http', '$state', '$sce', function ($scope, $http, $state, $sce) {
$http.get("http://website.com/dashboard/select-albuns.php").then(function(response){
console.log(response);
console.log(JSON.stringify(response));
$scope.albums = response.data;
$scope.trust = $sce.trustAsHtml($scope.albums);
}, function(response){
$scope.albums_list = false;
$scope.display_error = true;
}).finally(function(){
$scope.loading = false;
});
...
php脚本
$path = "images";
$dirs = glob($path."/*", GLOB_ONLYDIR);
foreach($dirs as $dir){
$reg = array(
"FOLDER" => basename($dir).PHP_EOL
);
$return[] = $reg;
}
$return = json_encode($return);
echo $return;