【发布时间】:2017-10-29 12:39:31
【问题描述】:
我正在尝试在angular 4 应用程序中使用alertify,但我似乎无法让它工作。
所以我首先通过添加css 将alertify 添加到我的组件中
styleUrls: [
'./myComponent.component.scss',
'../../../node_modules/alertifyjs/build/css/alertify.css'
]
现在我导入库:
import * as alertify from 'alertifyjs';
稍后在我放置的按钮单击触发的函数中
alertify.prompt('Prompt Message');
popup 显示为我整个组件正下方的块元素,而不是 popup。
我不确定自己做错了什么?
【问题讨论】:
-
alertify 弹出窗口似乎使用了在 alertify.css 文件中设置的绝对定位。您能否确保该文件已实际下载并应用到您的组件中,或者是否有某些内容覆盖了 ajs-modal 类样式
-
是的,它似乎是捆绑包的一部分。
-
使用webpack dev-server,我绝对可以看到
bundle中的css文件。但是,当使用 Chrome 开发工具时,似乎没有应用任何样式。我最好的客人是 css 封装在我的组件中,prompt是在我的组件之外创建的?
标签: javascript angular popup alertifyjs