javascript - 具有绝对路径的angular js templateUrl

标签 javascript angularjs angularjs-directive

在带有url的视频观看页面上

/watch/video_id

,我有一个 ng 应用程序。该指令如下所示。

app.directive('myApp', function() {
    return {
      restrict: 'E',
      templateUrl: 'ng-templates/myTemplate.html', 
      link: function(scope, elem, attrs) {
      },
      controller: 'Controller'
    };
  }); 

由于templateUrl是相对路径,所以会尝试在

中寻找模板

'/watch/ng-templates/myTemplate.html'

这是一个错误。

我想把所有的模板都放在ng-templates文件夹中。但是如果 ng 应用程序总是寻找相对路径,它就不会工作。有没有办法配置应用程序以使其查找“/ng-template/myTemplate.html”?

最佳答案

您是否尝试将前导斜线添加到 templateUrl,例如

templateUrl: '/ng-templates/myTemplate.html', 

关于javascript - 具有绝对路径的angular js templateUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17709405/

相关文章:

javascript - 如何合并 ng-message 消息

javascript - 如何根据数组 AngularJS 中的元素更改 href

javascript - 改变点击元素的样式

javascript - 无法为 mootools 中的日期选择器提供 maxdate 选项

javascript - AngularJS/AngularFire - 使用 ng-click 传递对象

angularjs - Angular 1.5 对组件的自定义指令

javascript - Angular-需要ngModel并将其用于自定义指令的 Controller 中,而不是链接函数中

angularjs 指令验证发送前唯一的电子邮件检查

c# - 如何在不在 JavaScript 中定义类的情况下创建类?

javascript - 根据视频源更改 div 的类