模板似乎甚至没有被请求。我尝试了绝对URL,相对URL,甚至是完整的URL。
根本没有请求模板,我已经检查过。
以下是代码:
app.directive('field', function () {
return {
restrict: "E",
templateURL: "http://192.9.200.62:8080/templates/field.html",
scope : {
field: "=name",
ops: "=options"
}
};
});
我尝试过的其他网址包括templates/field.html
和/templates/field.html
以及../../templates/field.html
。
如果我在JS中将其构建为字符串,该模板可以正常工作。
答案 0 :(得分:1)
这里有几件事。首先,模板路径始终相对于根。因此,如果您的templates
目录不在根目录下,那么这应该有效:
/templates/field.html
其次,该属性名为templateUrl
,此处的情况很重要。因此,您需要将templateURL
重命名为templateUrl
。
以下documentation显示templateUrl
属性。
答案 1 :(得分:0)
我认为它应该是templateUrl,而不是templateURL。
就使用的正确URL而言,文件夹结构是什么?