Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在警报4上传递html模板和图标_Angular_Ionic Framework_Ionic4 - Fatal编程技术网

Angular 在警报4上传递html模板和图标

Angular 在警报4上传递html模板和图标,angular,ionic-framework,ionic4,Angular,Ionic Framework,Ionic4,我一直在尝试在ionic 4中实现上述功能,但我似乎没有希望,因为我似乎只能使用输入,而不能在警报中传递自定义HTML和图标。关于如何实现这一点有什么想法吗 异步呈现颜色{ const alert=等待this.alertController.create{ 标题:选择颜色, 投入:[ { 姓名:瑞德,, 键入:复选框, 标签:红色, 值:红色, 核对:正确 }, { 姓名:布莱克, 键入:复选框, 标签:黑色, 价值:黑色 }, { 姓名:紫色, 键入:复选框, 标签:紫色, 价值:紫色 }

我一直在尝试在ionic 4中实现上述功能,但我似乎没有希望,因为我似乎只能使用输入,而不能在警报中传递自定义HTML和图标。关于如何实现这一点有什么想法吗

异步呈现颜色{ const alert=等待this.alertController.create{ 标题:选择颜色, 投入:[ { 姓名:瑞德,, 键入:复选框, 标签:红色, 值:红色, 核对:正确 }, { 姓名:布莱克, 键入:复选框, 标签:黑色, 价值:黑色 }, { 姓名:紫色, 键入:复选框, 标签:紫色, 价值:紫色 } ], 按钮:[ { 文本:取消, 角色:取消, cssClass:中学, 处理程序:数据=>{ console.log确认取消,数据; } }, { 文本:好的, 处理程序:=>{ console.log确认Ok; } } ]
}爱奥尼亚团队尚未使警报组件易于自定义,因此可以将图标添加到警报组件中。请参阅问题:


但是,您可以轻松创建一个模态组件,并减小其大小,使其更接近警报对话框的大小。

为什么要使用离子警报。 您可以使用其他组件,如
要做到这一点

我知道这有点晚了,但我刚刚创建了一个新的方法来处理在弹出窗口中添加角度组件的问题。

我建议使用离子模态组件,并将其修剪为警报对话框的大小。这样,你可以包含你想要的任何html模板和图标。这是否意味着我不能用警报实现它?或者这是一个坏主意@JayI留下了一个回复作为回答,一般来说,ionic团队提供了很多组件作为基本模板,作为用户,我们可以在它们的基础上构建,因此在这种情况下,以及其他许多情况下,他们尝试在默认情况下不要使默认组件过于可定制。我建议制作一个自定义模式警报组件。Thanks@Jay...我试过使用模态,但我没有e另一个挑战。虽然我已经玩过ShowBackground:false选项,但是模态的背景不会出现,因为模态默认是一个完整的页面…你知道怎么做吗??