Lieman
@Lieman

Как красиво выводить raw код на html странице в angular?

Добрый день.

Задача: выводить на странице блок с кодом, который можно из браузера копировать на разных языках программирования (php/java/js).

Как пример:

650a0412322a9458323792.png

Или

650a04289f258023691797.png

Я пробую это сделать следующим образом:

question.component.ts

this.php_code = this.sanitizer.bypassSecurityTrustHtml('<?php\n' +
      '\n' +
      'declare(strict_types=1);\n' +
      '\n' +
      'namespace Test\\Jivo\\Rmo\\ApiBundle\\Controller;\n' +
      '\n' +
      'class SimpleClass\n' +
      '{\n' +
      '    // объявление свойства\n' +
      '    public $var = \'значение по умолчанию\';\n' +
      '\n' +
      '    // объявление метода\n' +
      '    public function displayVar() {\n' +
      '        echo $this->var;\n' +
      '    }\n' +
      '}\n' +
      '?>');


question.component.html

<div>
        <pre>
            <code class="code-block" [innerHTML]="php_code">





И выводится:

650a0577022d5736709613.png

В какую сторону копать, чтобы получилось нужное?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta Куратор тега Angular
инженер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы