AngularJS:指令不适用于通过AJAX调用插入的元素

AngularJS: Directive not working for elements inserted via AJAX call

本文关键字:调用 AJAX 插入 元素 指令 不适用 适用于 AngularJS      更新时间:2023-09-26

我有一个页面,它有一个模式窗口(AngularUI引导模式指令)。该模式框的DOM是从服务器动态加载的。单击页面上的按钮时会打开此模式框。

在这个模态框中,有另一个应用于锚元素的指令。此指令用于选择和上载文件。

问题是,如果我把文件上传指令放在父页面上的任何位置,它就会起作用(即打开窗口的文件选择对话框),但如果我把它放在模式框内,它就不起作用。

我对该指令不起作用的理解是,稍后将加载用于模态的DOM,并且在用户打开模态框时Angular将完成附加事件。

尝试通过ng-include加载模态的内容。