在AngularJS中为具有templateURL的指令设置绑定

时间:2012-07-24 22:07:56

标签: angularjs

我没有幸运能够在从templateUrl获取模板的指令中设置绑定。

以下是我的绑定代码的内部结构:

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

以下是模板本身的样子:

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

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

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

1 个答案:

答案 0 :(得分:3)

你对我有什么好看的一些建议:

  • 如果{{title}不是拼写错误,请确保使用{{title}}代替。
  • 指令documentation底部的演示在有帮助的情况下显示了类似的内容。
  • 确保您的模板未被缓存,并通过进行一些明显的更改并确保在刷新时看到它而引起混淆。
  • 如果您设置了replace: true,请确保您的html文件在this post的根级别之外没有任何评论。
  • 链接功能的范围不需要$但我认为这不会影响任何内容:function(scope, element, attrs)