作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有办法在甜蜜的警报框中打开一个 Angular 组件,例如
Swal.fire(
{
HTML: '<app-exampleselector></app-exampleselector>',
})
最佳答案
答案或多或少!
但它不像你的例子。如果需要,您可以实例化您希望位于其他组件内的警报中的组件,这样您将触发警报。放置一个模板引用(例如#myAlert),使用@ViewChild 获取引用并将引用传递给 html 参数上的 sweetalert:
//app.component.html
<div style="display: none;"> <!--YOU NEED TO PUT THE COMPONENT INSIDE A HIDDEN DIV-->
<app-my-alert-content #myAlert [inputSomething]="inputSomething"></app-my-alert-content>
</div>
------------------------
//app.component.ts
import Swal from 'sweetalert2';
@ViewChild('myAlert',{static: false})
myAlert: ElementRef;
triggerAlert(){
Swal.fire({
html: this.myAlert.nativeElement
});
}
关于html - 是否可以在甜蜜警报 2 中添加整个 Angular 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61984432/
我是一名优秀的程序员,十分优秀!