Ich versuche Objects
in ein Modal zu überführen. Ich habe keine Ahnung, wie man ein Argument in ein Modal übergibt. Also habe ich mit dieser bin versucht:Ein Objekt übergeben und dasselbe in ein eckiges Modal zurückholen
vm.viewGroupDetail = function(userDetails) {
var scope = $scope.$new();
scope.userDetails = userDetails;
vm.modalInstance = $uibModal.open({
animation: true,
templateUrl: 'app/views/groups/group_details_modal.html',
windowClass: 'd-modal',
size: 'lg',
scope: scope,
resolve: {
userDetails: function() {
return $scope.userDetails;
}
}
});
};
Und das ist mein modaler HTML:
<div class="modal-header portlet-title">
<button type="button" class="close" aria-hidden="true" ng-click="$close()">×</button>
<div class="caption font-dark">
<span class="caption-subject bold uppercase"> Group Detail</span>
</div>
</div>
<div class="modal-body">
<div class="portlet light accordian-body inner-datatable" id="demo1">
<div class="portlet-body custom-portlet">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Users </th>
<th> Designation </th>
<th> User Image </th>
</tr>
</thead>
<tbody>
<tr ng-repeat="userdetail in userDetailsList">
<td> {{userdetail.fullName}}</td>
<td> {{userdetail.designation}} </td>
<td> <div class="user-img-holder">{{userdetail.fullName}}</div></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="modal-footer col-center">
<button type="button" class="btn btn-primary" ng-click="$close()">OK</button>
</div>
Ich mag das Objekt verwenden, in die ng-repeat
Klausel übergeben, so dass ich in einer Datentabelle angezeigt werden kann, innen eine modale Form.
Momentan knipse ich erfolgreich ein modales Formular, kann aber die Objekte nicht abrufen.
Was mache ich falsch?
Ich habe es durchlaufen, und ist es zwingend erforderlich, Controller dafür zu haben? Wenn ja, kann ich einen Beispiel-Controller bekommen, wie Objekte übergeben werden? Vielen Dank für die schnelle Antwort, zu schätzen –
http://plnkr.co/edit/?p=preview – Grissom
Entschuldigung, die Plocker Vorschau ist für? –