angular - 在 Angular Material Table 单元格中渲染 html

标签 angular angular-material material-design angular-material2 angular-material-table

我正在尝试在 Angular Material 中添加 html 内容,但标签在 html 中显示为简单文本 例如“第一行 <br> 。这里应该换行” 我该怎么做?

最佳答案

可以使用innerHTML属性绑定(bind)

<td mat-cell 
  *matCellDef="let element"
  [innerHTML]="element.name">
</td>

TS

const ELEMENT_DATA: PeriodicElement[] = [
  {
    position: 1,
    name: '<b>Hydrogen</b> <br>Test', 
    ...
  },
  ...
];

输出

<表类="s-表"> <头> 位置 姓名 <正文> 1
测试

Stackblitz

关于angular - 在 Angular Material Table 单元格中渲染 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73301375/

相关文章:

css - React 工具箱组件非常庞大

css - 如何在避免 !important 的同时使用全局 styles.css 覆盖 Angular Material 样式?

mobile - 有没有其他方法可以改变脚手架抽屉的宽度?

android - 使用 FAB 的 fragment 布局与 CoordinatorLayout 冲突

angular - .net core 3.1 中的实时重新加载似乎不再适用于 Angular

css - 使 div 子级在 100% 高度父级 div 内可滚动

javascript - 如何更改子组件 HTML

html - Angular ,类型错误 : Cannot read property 'toLowerCase' of undefined

angular - 如何以 Angular 4 显示最佳条件模板

angular - 无法读取 null 的属性 'addControl'