사용자가 코드를 mysql 데이터베이스에 삽입 할 수있는 각도 응용 프로그램에 tinyMCE 플러그인이 있습니다.Prismjs 및 TinyMCE를 사용하여 AngularJS를 통해 코드 샘플을 강조 표시하는 방법
내 데이터베이스에서 검색된 삽입 코드를 강조하고 싶습니다.
TinyMCE에서 사용하는 프리즘은 default이므로 프리즘을 사용했습니다. TinyMCE를 사용하여 직접 코드 샘플을 사용자 지정하고 강조 표시 할 수 있습니다. 그러나 한 번 데이터베이스에 삽입 표시를 검색, 코드 샘플 내가 prism.css 수입 있지만 강조 could't 내 index.html을뿐만 아니라 prism.js : 여기
<!DOCTYPE html>
<html>
<head>
<link href="prism.css" rel="stylesheet" />
//...
</head>
//...
<body>
//...
<script src="angular_1_6.min.js"></script>
<script src="MyCtrl.js"></script>
<script src="prism.js"></script>
</body>
</html>
이의 예입니다 내 데이터베이스에서 결과 문자열 :
<pre class="language-markup"><code><div class="alert alert-danger" id="question-error" role="alert" ng-if="showQuestionError">
<button type="button" class="close" data-dismiss="alert" aria-label="Close" ng-click="showQuestionError=false">
<span aria-hidden="true">&times;</span>
</button>
<strong>Erreur ! Merci de vérifier que le titre de la question : </strong>
<ul >
<li>Se termnine par un point d'interrogation (?).</li>
<li>Ne dépasse pas 150 caractères.</li>
<li>Et n'est pas vide.</li>
</ul>
</div></code></pre>
추신 :
<pre class="language-markup"></pre>
내가 무엇을 할 수 바랍니다 : SO 일반적으로 단지 위의 태그 div 태그에 의해 싸여있다, 그것을 구문 분석?
DB에서받은 결과 문자열을 추가하십시오. – lin
완료, __dit를 참조하십시오 – kabrice
TinyMCE에 이스케이프되지 않은 문자열로 데이터를 삽입해야합니다. 너 그거 해봤 니? – lin