指令代碼AngularJS指令範圍沒有解決( 「ATTR名沒有定義」 的錯誤)
mymodule.directive('eicon', function(){
return {
restrict: 'E',
scope: {
attr: '='
},
template: "test " + attr.name
}
});
的Html
<tr ng-repeat="e in entities">
<td><eicon attr="e"></eicon></td>
</tr>
我有此錯誤:ReferenceError: attr is not defined
。怎麼了?
如果我需要訪問代碼呢?該模板將取決於該值 – brazorf 2015-02-08 13:08:19
你是什麼意思「訪問代碼」?你是否在談論可以用'scope.attr'對象操作的鏈接函數? – dfsq 2015-02-08 13:10:25
@dfsq你可以檢查我的答案樣本 – Rebornix 2015-02-08 13:16:17