我有一个非常简单的指令,我想从单独的 HTML 文件加载模板。我希望 HTML 替换指令,因此我将replace: true
属性添加到指令中。但是,当我这样做时,模板根本不包含在内。
我创建了一个jsFiddle,您可以在其中看到它。如果您使用 Firebug 或其他工具来检查 DOM,您可以看到当它仅使用template
属性时,它确实替换了元素。如果您取消,您可以在附加到 foo 元素replace: true
处看到 HTML 。templateUrl
但是,一旦我添加了replace: true
,templateUrl
我所看到的只是<foo></foo>
在 DOM 中。
有什么原因你不能同时使用这两个属性吗?我远非 javascript 专家,所以任何关于这里发生的事情的信息将不胜感激。