问题标签 [ng-dialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ngDialog - 在 Chrome 中打开/关闭对话框时,正文类不会改变
我正在使用 ngDialog 在我的 AngularJS Web 应用程序中显示一个弹出窗口。我有一个奇怪的问题,只有大约 20% 的时间在 Chrome 中发生。Firefox 和 IE 没有这个问题。
当对话框打开时,ngDialog 会附加class="ngdialog-open"
到body
标签上,如下所示<body class="ngdialog-open">
:当对话框关闭时,body
恢复为<body class>
. 这些必须按预期存在才不会出现问题。
然而,在 Chrome 中,这种变化只发生在大约 80% 的时间里。另外 20% 的时间,即使关闭对话框,body
标签也会继续拥有该类。dialog-open
反之亦然 - 我打开了对话框,但body
没有获得新课程。发生这种情况时,我必须单击页面与之交互。例如,如果我想点击一个文本输入,我需要双击它来与之交互。但是,一旦我完成了初始点击,body class
预期值的变化,我就可以按预期与页面交互。
angularjs - 是否可以在 Angular js 中禁用 ng-dialog 中的关闭?
我正在尝试的是,禁用 ng-dialog 弹出窗口中的关闭操作,直到单击任何其他按钮。我想这样做,直到我在弹出窗口中输入一些文本并单击保存按钮,弹出窗口不应该用 (*) 标记关闭
angularjs - 将角度对象属性传递给 ngDialog open()?
有没有办法将角度对象属性传递给 ngDialog 模式窗口?看来您无法像在普通 html 中那样通过它:
<img ng-src="{{ member.picture }}" alt="{{ member.name }}" ng-click="showModal(' member.id ')" /><br />
在上面,前两个对象属性 ( member.picture
and member.name
) 正常工作并被视图中的实际内容替换,例如path/to/picture.jpg
and Juha Untinen
,但第三个作为字符串文字传递给showModal()
.
如何传递member.id
具有 1、2 或 3 等数值的 的实际内容?这样最终的参数将是例如:showModal(1)
如果我这样做:
ng-click="showModal( {{ member.id }} )"
,我会收到此错误:
Syntax Error: Token '{' invalid key at column 13 of the expression [showModal( {{ member.id }} )] starting at [{ member.id }} )].
这是控制器中的 ngDialog 函数:
那是为了测试传递参数。在最终版本中,我希望有一个局部视图,它根据传递给它的 id 参数填充详细信息(名称、图片等)。
angularjs - 角度材质对话框弹出未显示
因此,当我单击该按钮时,我的整个浏览器窗口都会变黑,并且没有任何弹出窗口出现。当我检查元素时。当我的鼠标悬停在弹出窗口上时,我可以看到它的轮廓,但内容不存在。
html
审阅表格 html
angularjs - Angular 和 ngDialog 问题,尽管对话框正确显示,但数据未显示
我正在使用 Angular / Typescript 和 ng-Dialog。在这个阶段,ng-Dialog 以我想要的方式正确显示模板。但是,没有显示数据。场景是这样的:我有一个显示所有联系人列表的详细信息页面。用户单击一个联系人,它调用 ContactController.selectRecord 函数并传递所选行的索引。此函数找到指定的联系人并弹出对话框(到此阶段一切正常,包括数据)。但是,当弹出对话框时,不会显示这些值。代码如下(为简洁起见,已对代码进行了修剪):
}
_MaintainContat.Html 中的代码是(为简洁起见进行了修剪):
我玩过 ng-dialog 的许多选项,即控制器:this 或 controller:“ContactController”,controllerAs:“ContactController as VM”,甚至 controllerAs:“VM”,但它们都不起作用。
任何人都可以让我知道丢失的位。任何意见将不胜感激。
下一步是将 _MaintainContat.Html 中的更新数据传递回 ContactController。
任何帮助将不胜感激。
非常感谢
angularjs - ngDialog - open 和 openConfirm 之间的区别
我只知道 open 和 openConfirm 在打开对话框时的默认选项几乎没有区别,比如 openConfirm 打开一个对话框,默认情况下在点击转义或单击对话框窗口外时不会关闭。他们还有其他区别吗?谁能帮忙总结一下。
我也想知道什么时候应该使用open,什么时候应该使用openConfirm。
angularjs - 如果父作用域被销毁,子作用域会发生什么
我想问如果父范围销毁,子范围也会被销毁吗?
我问这个问题是因为我正在使用 ngdialog 创建一些模式对话框。有2个对话框,A -> B,我们可以从网页打开对话框A,对话框A是对话框B的父级,点击A上的按钮打开B。
我想同时打开对话框B并关闭A(B的父级),并且范围B中的数据都丢失了。所以我认为这可能是由这个引起的。谁能帮助我更好地理解这一点?
对话框ACtrl:
ngDialog源: