1
要动态地将指令添加到DOM中,必须使用$ compile服务。 到目前为止很好,但在我对这个问题的研究中,我找不到类似的案例来查看差异并找出问题。AngularJS动态添加指令
完整的代码可以在这里看到: https://plnkr.co/edit/UkncNEGZDFNyamlBgeSI?p=preview
就像你看到的,从“UploadController”的$范围的数据似乎并不正确地应用到“ProgressDialog”指令。除了比例之外,它不会显示当前和最大MB。
// the compiling stuff is done here
$compile(progress)($scope);
$('#uploadButton').replaceWith(progress)
...
此代码示例不在上下文中。它是带有Socket.io和NodeJS的File Uploader的一部分。我对Angular并不习惯,所以我为他们的文档,难以阅读和理解的例子而奋斗......希望提前帮助和感谢!
这解决了它!我实际上在发布之前尝试了这个解决方案,但我想我拼错了max-mb和max-MB – Reijo