我目前正在声明相对于当前窗口位置的 templateUrl。
cvApp.directive('personalDetails', function () {
return {
restrict: 'A',
templateUrl: '../../Scripts/app/templates/personalDetails.html'
};
});
如何使 templateUrl 相对于应用程序的根目录?我正在寻找这样的东西:
templateUrl: '~/Scripts/app/templates/personalDetails.html'
AngularJS 能做到这一点吗?
看起来是支持的。取自一个AngularJS Google Group 上的帖子 https://groups.google.com/d/msg/angular/Ul0r6-sZbRE/2F-BT52h_V8J:
带“/”前缀的url是相对于域名的,不带“/”的
前缀它将相对于主(“index.html”)页面或基本网址
(如果你在html5模式下使用location)。
这工作正常:
templateUrl: '/Scripts/app/templates/personalDetails.html'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)