TemplateURL无法正常工作 - 请求未发送

时间:2015-01-30 18:32:05

标签: javascript html angularjs

模板似乎甚至没有被请求。我尝试了绝对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中将其构建为字符串,该模板可以正常工作。

2 个答案:

答案 0 :(得分:1)

这里有几件事。首先,模板路径始终相对于根。因此,如果您的templates目录不在根目录下,那么这应该有效:

/templates/field.html

其次,该属性名为templateUrl,此处的情况很重要。因此,您需要将templateURL重命名为templateUrl

以下documentation显示templateUrl属性。

答案 1 :(得分:0)

我认为它应该是templateUrl,而不是templateURL。

就使用的正确URL而言,文件夹结构是什么?