Реализация чипов

Как мне реализовать фишки в столбце моей таблицы, может ли кто-нибудь помочь? мне нужно показать результаты типов {{truck.type}} как фишки на столе, но в настоящее время они просто отображаются как обычные слова

  <ng-container matColumnDef = "type">
    <th mat-header-cell *matHeaderCellDef mat-sort-header = "type">Type</th>
    <mat-chip-list><mat-chip><td mat-cell *matCellDef = "let truck" class = "pr-24">{{truck.type}}</td></mat-chip></mat-chip-list>
  </ng-container>

Вы импортировали {MatChipsModule} из '@angular/material/chips' в app.module.ts

madhavsai bhushan 25.04.2019 06:17

да я импортировал

SoberdogK9 25.04.2019 06:25

Попробуйте завернуть mat-chip-list внутрь td

Sachin Gupta 25.04.2019 06:32
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
193
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Похоже, ваша таблица HTML не имеет правильной структуры; таблица обычно имеет такую ​​структуру:

<table>
  <thead>
    <tr>
      <th>Column Name</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Data</td>
    </tr>
  </tbody>
</table>

В вашем случае, однако, несколько сложно адаптировать все это к этой структуре. Поэтому вместо этого вы можете захотеть восстановить свой шаблон, но вам также понадобится небольшая помощь от CSS:

<ng-container matColumnDef = "type">
  <mat-chip-list class = "table">
    <div class = "row">
     <div class = "cell" mat-header-cell *matHeaderCellDef mat-sort-header = "type">Type</div>
    </div>
    <mat-chip class = "row" *matCellDef = "let truck of trucks" >
      <div mat-cell class = "cell pr-24">{{truck.type}}</div>
    </mat-chip>
  </mat-chip-list>
</ng-container>
.table { display:table; }
.row { display:table-row; }
.cell{ display:table-cell; }

P.S. если вы дадите мне рабочий пример (здесь или через stackblitz.com и т. д.), то я могу помочь вам добиться желаемого внешнего вида css.

эй, приятель, мне сложно отправить stackblitz. но ваш код работает, мне просто нужно немного его настроить, спасибо, приятель.

SoberdogK9 25.04.2019 08:20

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