Я использую angularJs Material в своем проекте и хотел бы использовать fab-панель инструментов в таблице, которая генерируется с помощью ng-repeat.Желаемое поведение состоит в том, чтобы каждая отдельная панель инструментов открывалась индивидуально и позволяла выполнять действия только с этой записью при нажатии на нее.Происходит то, что все потрясающие панели инструментов открываются одновременно.
Вот мой код контроллера:
(function () {
'use strict';
angular.module('formProject')
.controller('inboxCtrl', ['$scope', '$window', '$mdDialog',
function inboxCtrl($scope, $window, $mdDialog) {
$scope.itemList = [
{ assignComment: "someComment1" },
{ assignComment: "someComment2"}
];
$scope.flagMenuConfig = {
flagMenuOpen: false,
count: 0,
selectedDirection: 'left'
};
}
]);
})();
Вот моя разметка:
<div ng-repeat="item in itemList track by $index">
<!-- Example column -->
<div><strong>{{item.assignComment}}</strong></div>
<md-fab-toolbar md-open="flagMenuConfig.isOpen" count="flagMenuConfig.count" md-direction="{{flagMenuConfig.selectedDirection}}">
<md-fab-trigger class="align-with-text">
<md-button aria-label="Flag Menu" class="md-fab md-mini">
<md-tooltip>Flag this form</md-tooltip>
<md-icon md-svg-src="somesvg.svg"></md-icon>
</md-button>
</md-fab-trigger>
<md-toolbar>
<md-fab-actions class="md-toolbar-tools">
<md-button aria-label="Flag for self" class="md-icon-button">
<md-tooltip>Flag this form for review by yourself</md-tooltip>
<md-icon md-svg-src="anothersvg.svg"></md-icon>
</md-button>
</md-fab-actions>
</md-toolbar>
</md-fab-toolbar>
</div>
Кажется, у меня нет идей на сегодня.Кто-нибудь может указать мне правильное направление здесь?