angular - Multiple line shown in Matsnackbar in angular
问题描述
For Example:
let msg: test;let msg2 : test3;
For Ex: alert(msg + '\n'+ msg2);
First and second line
like wise shown the matsnackbar in angular ?
解决方案
您可以使用snackbar.openFromComponent 方法,因此您可以根据自己的意愿设置任何html
snackbar.openFromComponent(NotificationComponent, {
data: {"firstLine" : "some data" , "secondLine" : "seocond data"}
});
import {Component, Inject} from '@angular/core';
import {MAT_SNACK_BAR_DATA} from '@angular/material/snack-bar';
@Component({
selector: 'your-snack-bar',
template: '{{ data.firstLine }} <br> {{ data.secondLine }}', // Any Html as per your wish
})
export class NotificationComponent{
constructor(@Inject(MAT_SNACK_BAR_DATA) public data: any) { }
}
推荐阅读
- python - 如何在 github 项目的 Python 中解决这个 librosa 错误?
- ruby-on-rails - 如果块是内联或多行给出的,则 Rails 输出不同
- histogram - 为什么 distplot 中的 kde 看起来像一个正弦波?
- integration - 如何将 Zoho CRM 与 Messagebird 集成
- swift - SwiftUI - 检测 TabView 上的点击以滚动到列表顶部
- kubernetes - 卷写入权限
- javascript - 为什么对变量执行操作会影响 Vanilla JS 中的 DOM?
- java - 使用 RandomAccessFile 读取文件属性
- c++ - CMake:将可执行文件链接到多个库 (*.so)
- python - 排序算法的时间复杂度