我有一个案例,我使用$ compile从代码中添加一些指令到html。 我的问题是你实际上可以看到构建html的延迟。 我的容器是一个div,我可以看到它在开始时是多么小,只有在短暂的延迟后,div才会被编译好的html填充。
我就是这样做的:
var content = "some template";
$(container).html(content);
$compile($('#someElementInTheContainer', container))(scope);
当我不使用指令但纯文本和jquery时,我不会看到延迟。
无法找到解决问题的方法,有什么建议吗?