2012-07-24 64 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

相關問題