html - Angular Google 地图放置在 sweetalert2 弹出窗口中时不显示
问题描述
我正在尝试使用 sweetalert2 显示谷歌地图段是一个弹出区域。以下 sweetalert2 函数中提供的相同 HTML 代码段在粘贴到 HTML 页面本身时有效。但不在警报中。
export function showGoogleMap() {
swal({
title: 'HTML <small>125</small>!',
html: '<div style="width: 100%; height:500px;"><agm-map style="height: 300px;" [latitude]="51.678418" [longitude]="7.809007">\n' +
'<agm-marker [latitude]="51.678418" [longitude]="7.809007"></agm-marker></agm-map></div>',
width: '800px'
});
}
那里只会显示一个空白区域。检查下图,但不在警告框中。你可以看到地图在 HTML 中工作我在这里做错了什么?
解决方案
看起来这个库不支持 HTML 中的角度代码,因此您在警报中的地图根本没有被呈现。请参阅将 sweetalert 2 与自定义 html 和 AngularJS 一起使用
这可能是另一种选择https://github.com/sweetalert2/ngx-sweetalert2
希望这可以帮助!
推荐阅读
- arrays - 在 SSIS 中使用 JSONPath 表达式获取每个子节点及其值
- django - Django:在 sqlite3 的模型字段中存储字符串数组(文件路径)
- java - 如何使用正则表达式从字符串中捕获所有实例
- javascript - 如何根据另一个组件的状态更改 CSS 属性
- node.js - 注册节点/快递的身份验证时缺少用户名错误
- arrays - 为什么嵌套数组在python中复制其元素?
- webpack - 无需重建整个静态网站的动态内容和组件?
- unix - HP-UX 上的备份命令失败
- apache - Codeigniter 删除 index.php 在本地工作,但不适用于 aws ELB
- sparql - 如何使用 Python 确定两个 SPARQL 查询是否相同?