我有以下問題:NG-重複 - 訪問索引
我有一個自定義的指令,它顯示一個或多個表,使用模板字符串中NG-重複。在每個表格內,放置了其他幾個自定義指令。我希望這些知道所使用的元素的索引,但不能設法完成。我的代碼看起來像現在這樣:
.directive('myStuffText', function ($rootScope){
return {
restrict: 'A',
require: '^form',
replace: true,
scope: true,
template:
......
'<table border="1" ng-repeat="elt in myModel.newStuffList">
......
'<tr>' +
'<td colspan="3"><div my-add-some-editor my-element-index="$index"/></td>' +
'</tr>'
'</table>',
link: function (scope, elt, attrs){
scope.cockpitPolicyModel.newPolicyList = [];
}
};
})
從如何我嘗試,我總是返回字符串$指數或{{$指數}}在我-附加一些編輯器指令的模板函數,而不是
獨立它的價值..
編輯 - 添加嵌套指令:
.directive('myAddSomeEditor', function($rootScope){
return {
restrict: 'A',
require: '^form',
scope: true,
template: function ($scope, $attr){
return
.....
'<span id="myAddSomeEditor" name="myAddSomeEditor" class="form-control" my-generic-editor '+
'my-input-mapping="myModel.someText"></span>'
.....
;
}
};
})
難道你還可以添加嵌套指令'我加,一些編輯器' – ste2425
嘗試'$父$ index' – AntiHeadshot
一些建議 - 如果你提供了一個模板。像上面那樣內嵌,那麼你應該使用加入,因爲它有點更好,但歸結爲個人偏好。 模板:['
Hello World
', '