Meteor AngularJS应用程序没有加载指令

时间:2016-01-10 21:54:46

标签: javascript angularjs

我有一个简单的指令<my-directive></my-directive>

的客户机/脚本/指令/ myDirective.directive.js:

angular
  .module('myApp')
  .directive('myDirective', myDirective);

function myDirective() {
  return {
    restrict: 'AE',
    scope: {
      data: '='
    },
    templateUrl: "'/client/templates/partials/liftOwnerConfirmedRiders.html'",
  };
}

的客户机/模板/分音/ myDirective.html:

<p>Hi. How are you?</p>

为什么在另一个页面中使用该指令时文本不会显示?

2 个答案:

答案 0 :(得分:1)

我在显示流星角度指令方面遇到了麻烦,但是当我将['angular-meteor']添加到我的模块定义时它们就消失了:

[pid xxxx]

另外,我的templateUrl与你的不同。它开始没有斜线:

angular.module('myApp', ['angular-meteor'])

答案 1 :(得分:0)

当我未能在页面中引用指令JS(和任何依赖项)时,这种情况最常发生在我身上。如果您没有在使用它的页面中加载该指令,那么它将被浏览器忽略,甚至不会在控制台中抛出错误(除非它也缺少依赖项)。

正如Claies写的那样,如果你想要更多这样的通用响应,我们需要更多的上下文。