그래서 다음과 같이 MySQL 데이터베이스에서 문자열을 반환합니다. <i>a</i><sup>2</sup> + <i>b</i><sup>2</sup> = <i>c</i><sup>2</sup>
불행히도 문자열은 브라우저에 <i>a</i><sup>2</sup> + <i>b</i><sup>2</sup> = <i>c</i><sup>2</sup>
.
PHP 파일은 다음과 같습니다.
<?php
require_once './config.php';
$query = $db->prepare("SELECT * FROM `events`");
$query->execute();
$results = $query->fetchAll(PDO::FETCH_ASSOC);
echo $json_response = json_encode($results);
?>
그리고 이것은 리소스를 사용하여 JS 컨트롤러에서 구문 분석됩니다.
$scope.events = data;
$resource($scope.events).get().$promise.then(function (events) {
vm.events = events;
});
그리고 다음과 같이 ngRepeat를 통해 사물을 표시하기 위해 작동합니다.
<div class="container" id="visualization" ng-repeat="event in events">
<div class="row">
<div ng-class-odd="'col-md-6 col-md-offset-6'" ng-class-even="'col-md-6'">
<div class="panel panel-default">
<div class="panel-heading">
{{event.day}} {{event.month}} {{event.year}}
</div>
<div class="panel-body">
{{event.description}}
</div>
</div>
</div>
</div>
</div>
어떤 도움이라도 대단히 감사하겠습니다! 감사!
편집 1 :
아래 솔루션을 고려할 때 내가 변경 한 유일한 것은 컨트롤러 파일과 뷰 파일 자체입니다.
컨트롤러 파일
var angular_module_name = angular.module('angular_module_name', []);
angular_module_name.filter('to_trusted', ['$sce', function ($sce) {
return function (text) {
return $sce.trustAsHtml(text);
};
}]);
파일보기
<div class="container" id="visualization" ng-repeat="event in events">
<div class="row">
<div ng-class-odd="'col-md-6 col-md-offset-6'" ng-class-even="'col-md-6'">
<div class="panel panel-default">
<div class="panel-heading">
{{event.day}} {{event.month}} {{event.year}}
</div>
<div class="panel-body">
<span class="description" ng-bind-html="event.description | to_trusted"></span>
</div>
</div>
</div>
</div>
</div>
필터 추가 :
.filter('to_trusted', ['$sce', function ($sce) {
return function (text) {
return $sce.trustAsHtml(text);
};
HTML에서
<div class="description" ng-bind-html="description | to_trusted"></div>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다