Содержимое тега уценки не отображается должным образом в angular

Я использую NPM NGX-markdown для отображения контента в теге уценки.

<markdown [data]='markdown' ></markdown>

Я устанавливаю необходимый NPM и импортирую, как показано ниже.

import 'prismsjs';
import 'prismjs/components/prism-typescript.min.js';
import 'prismjs/plugins/line-numbers/prism-line-numbers.js';
import 'prismjs/plugins/line-highlight/prism-line-highlight.js';

angular.json --

"styles": [
              "src/styles.css",
              "node_modules/ngx-toastr/toastr.css",
              "node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css",
              "node_modules/@costlydeveloper/ngx-awesome-popup/styles/theme.css",
              "node_modules/prismjs/plugins/line-numbers/prism-line-numbers.css",
              "node_modules/prismjs/themes/prism-okaidia.css"
            ],

Я получаю ссылку отсюда. стекбизз

На этой странице показано правильное содержимое, как показано ниже.

первое изображение

Когда я использую тот же код, он показывает этот тип.

второе изображение

В моем случае список номеров не показывает, как мы можем это исправить.

Я использую тот же код, что и предоставленный справочный код стека Bizz.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
1
0
185
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Похоже, проблема здесь в CSS. Возможно ли, что ваши стили переопределяют стили, которые вы ожидаете увидеть? Пробовали ли вы однажды удалить весь импорт .css, кроме призмы? А что вы видите в инструментах разработки Chrome, когда проверяете элементы списка?

По сути, вам нужно посмотреть, есть ли у вас

li {
    list-style: none;
  }

В любом из ваших файлов .css и переопределите его в Styles.css или удалите файл, вызывающий проблему.

Я пытаюсь удалить все свойства .css, кроме призмы, но возникает та же проблема. В моем случае в теге уценки не отображается только нумерация (упорядоченный список и нумерация неупорядоченного списка). Я также добавил изображение, пожалуйста, посмотрите оба изображения, чтобы понять мою проблему.

Tiger Resource 08.03.2024 10:54

Да я вижу. Списки не отображаются. Можете ли вы предоставить стек вашего кода? Я не могу воспроизвести вашу проблему, поэтому мне трудно помочь. Кроме того, вы можете попробовать просмотреть CSS-код списков с помощью инструментов разработчика и посмотреть, есть ли у вас такой стиль этот в элементах списка.

Tony 08.03.2024 11:35
stackblitz.com/edit/… Я использую тот же код, что и этот
Tiger Resource 08.03.2024 12:38

Я видел пример кода, который вы использовали, но, видимо, в вашем коде что-то не так, если вы видите разные результаты. Пожалуйста, предоставьте минимальный воспроизводимый пример, чтобы я мог помочь.

Tony 08.03.2024 13:35

Код Angular для отображения содержимого Markdown

npm install marked

import { Component, OnInit } from '@angular/core';
import * as marked from 'marked';

@Component({
  selector: 'app-markdown-display',
  templateUrl: './markdown-display.component.html',
  styleUrls: ['./markdown-display.component.css']
})
export class MarkdownDisplayComponent implements OnInit {
  markdownContent: string = '# Your Markdown Content Here';

  constructor() { }

  ngOnInit(): void {
    this.markdownContent = marked(this.markdownContent);
  }
}

Чтобы отобразить содержимое уценки в вашем приложении Angular, вы можете использовать отмеченную библиотеку. Сначала вам необходимо установить отмеченную библиотеку с помощью npm. Вот процесс:

ok Чтобы отобразить содержимое уценки в вашем приложении Angular

Test 07.05.2024 16:41

Другие вопросы по теме