Ich habe das folgende Problem. Ich möchte Menülinks wiederholen. Das Programm erstellt jedoch nicht den entsprechenden Click-Handler.Wie wiederhole ich einen Click-Handler in ngRepeat (AngularJS)?
Ausblick:
//view is created by Angular Material
<md-menu-item ng-repeat="mItem in ::menuItems">
<md-button ng-click="mItem[action]">
<md-icon>{{ ::mItem.icon }}</md-icon>
{{ ::mItem.name }}
</md-button>
</md-menu-item>
Ctrl:
$scope.menuItems = [
{ icon: 'mode_edit', name: 'Edit', action: 'clickEdit()' },
{ icon: 'delete', name: 'Delete', action: 'clickDelete()' }
];
$scope.clickEdit = clickEdit;
$scope.clickDelete = clickDelete;
function clickEdit() {
$log.info('edit clicked');
}
function clickDelete() {
//code...
}
Was ich tun müssen, um die Handler in ngClick zu bekommen?
Es ist eine gute Lösung, ich werde es versuchen :) und geben Ihnen eine Rückmeldung. – yuro