我的 Angular 应用程序中有一个 tinyMCE 插件,用户可以在其中将代码插入 mysql 数据库。
我想突出显示从我的数据库中检索到的那些插入代码。
出于这个原因,我使用了 prismjs,因为 TinyMCE默认使用它。我可以直接使用 TinyMCE 自定义和突出显示代码示例。但是一旦插入数据库并检索它进行显示,尽管我在 index.html 中也导入了 prism.css 和 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>
PS:所以解析它,通常上面的标签 div 标签被包裹:
<pre class="language-markup"></pre>
请问我该怎么办?