1

我没有任何运气在从 templateUrl 获取模板的指令中设置绑定。

这是我的绑定代码内部的样子:

templateUrl : '/path/to/template.html',
link : function($scope, element, attrs) {
  $scope.title = 'test';
}

这是模板本身的样子:

<div>
  <h4>{{title}}</h4>
</div>

该指令针对 data-video 属性触发。指令本身被触发并下载模板,但范围绑定不会被替换。

关于如何做到这一点的任何想法?

4

1 回答 1

3

您对我来说看起来不错,这里有一些建议:

  • 如果{{title}不是错字,请确保您使用{{title}}
  • 指令文档底部的演示显示了类似的内容,以防万一。
  • 通过进行一些明显的更改并确保您在刷新时看到它,确保您的模板没有被缓存并导致混乱。
  • 如果您已设置,请确保您的 html 文件在此帖子replace: true的根级别之外没有任何评论。
  • 链接函数的范围不需要 $ 但我认为这不会影响任何事情:function(scope, element, attrs)
于 2012-07-24T23:10:19.747 回答