angularjs – angular – 可重用的对话框

前端之家收集整理的这篇文章主要介绍了angularjs – angular – 可重用的对话框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要构建一个对话框,用于项目列表中的任何项目.无论项目如何,对话框几乎都是相同的,除了显然依赖于项目的字段的值.

我正在构建的指令是从文件中读取模板,使用$compile编译它,然后将其绑定(链接)到项目的范围.绑定的结果是DOM树.要使对话框可见,我需要将此树附加到现有DOM中的某个元素.我的对话框的性质使得将它直接附加到body标签是有意义的.该对话框将与列表中的不同项目结合使用多次

所以这是我的问题:这个过程(编译,绑定,追加)有多少可以提前完成?我当然可以运行一次编译.我还可以将编译结果绑定到$rootscope并将其附加(隐藏)到body标签.这样我以后可以打开可见性并显示对话框.

但是如果它已经绑定并附加到DOM,那么它是否可以将其重新绑定到其他范围,如果是这样的话 – 这样做的正确方法是什么?另一个问题是它甚至值得吗?可能只是在每次需要时重新插入它?

我想是很好的问题.你想知道是否可以“热交换”元素的范围.我不知道是否有办法做到这一点,或者即使有,如果这是Angular方式.我接受你看看 ng-view是如何工作的,你已经得到了什么?

我的建议是进行一次$compile,保留结果,链接或转换函数或者在Angular用语中调用的任何内容.并为每个所需的对话实例调用它.

原文链接:https://www.f2er.com/angularjs/140802.html

猜你在找的Angularjs相关文章