2012-07-24 67 views
1

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

这里是我的绑定代码里面的样子:

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

这里就是模板本身的样子:

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

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

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

回答

3

你有什么对我来说很好这里有一些建议:

  • 如果{{title}是不是一个错字确保您使用{{title}}代替。
  • 指令documentation底部的演示显示了类似的情况,有助于解决问题。
  • 确保您的模板未被缓存,并通过进行一些明显的更改并确保您在刷新时看到它而导致混淆。
  • 如果您有replace: true请确保您的html文件没有根据this post以外的任何注释。
  • 链接功能的范围并不需要$,但我不认为这会造成任何影响:function(scope, element, attrs)
+0

我的错。这是一个错字。这件事至少可以让其他人看到。谢谢 :) – matsko 2012-07-24 23:56:58

相关问题