![]() |
1
2
您的组件是不是走错了路?对话框应该在一个固定全屏元素的顶部打开,例如
如果不喜欢上一层,可以将不透明度设置为0。 |
![]() |
2
1
您可以将此对话框用作模式(可能是引导程序 modal )当你点击外部的时候,它会在内部使用一个背景来收听和关闭模式。 如果您想通过自己的HTML来完成,您可以创建自己的背景,并在背景上添加一个单击事件侦听器。诀窍是防止点击事件从对话框中冒泡出来。 为背景添加一个DIV,如:
现在,每当打开对话框时,请设置
为了所有
更新 我的回答是将backdrop作为兄弟添加,@incnick提供了一种更好的方法,您可以将完整的对话框作为固定元素与backdrop一起打开,只需添加一个额外的DIV即可停止所有单击事件的传播。
注:无需额外添加
|
![]() |
3
0
您可以创建一个
在您的指令中,您可以使用
然后在模板中,可以使用:
在组件中,您可以添加/删除CSS类或创建/销毁DOM元素。在这种情况下,我假设您用
|
![]() |
Jihed Ben Zarb · 造型角材料日期选择器 5 月前 |
![]() |
Ajay Kulkarni · 路由器与导航上的路线不匹配 5 月前 |
![]() |
Ole · Angular资源API是否支持为资源添加初始值? 5 月前 |