This repository was archived by the owner on Sep 5, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
This repository was archived by the owner on Sep 5, 2024. It is now read-only.
md-grid-list and multiple md-sidenav #3171
Copy link
Copy link
Closed
Labels
pr: merge readyThis PR is ready for a caretaker to reviewThis PR is ready for a caretaker to review
Milestone
Description
"No instance found for handle" when I create $mdSidenav(navID).
<md-grid-list>
<md-grid-tile ng-repeat="predefinido in predefinidosControl.predefinidos | filter:query:strict | orderBy: 'nombre'" style="background-color: #b3d4fc">
<div flex layout="row">
<md-checkbox class="md-checkbox.md-secondary"
ng-model="predefinido.id"
ng-checked="predefinidosControl.exists(predefinido, predefinidosControl.selectedPredefinidos)"
ng-click="predefinidosControl.checkToggle(predefinido, predefinidosControl.selectedPredefinidos)"
aria-label="{{predefinido.nombre}}">
{{predefinido.nombre}}
</md-checkbox>
</div>
<md-button ng-click="predefinidosControl.toggleLeft(this.predefinido._id)" hide-gt-md aria-label="Menu" title="Menu">
<md-icon md-svg-icon="navigation:ic_more_vert_24px" alt="Menu"></md-icon>
</md-button>
<md-sidenav md-component-id="predefinido.id" flex layout="row" layout-align="end center" md-is-locked-open="$mdMedia('gt-md')">
<md-button class="md-icon-button" aria-label="Editar" title="Editar" ng-click="predefinidosControl.editaPredefinido($event,predefinido)" >
<md-icon class="s20" md-svg-icon="editor:ic_border_color_24px"></md-icon>
</md-button>
<md-button class="md-icon-button" aria-label="Eliminar" title="Eliminar" ng-click="predefinidosControl.deletePredefinido(predefinido.id)">
<md-icon class="s20" md-svg-icon="action:ic_delete_24px"></md-icon>
</md-button>
<md-button class="md-icon-button" aria-label="Enviar" title="Enviar" ng-click="predefinidosControl.enviarPredefinido(predefinido.texto)">
<md-icon class="s20" md-svg-icon="content:ic_send_24px"></md-icon>
</md-button>
</md-sidenav>
</md-grid-tile>
</md-grid-list>
$rootScope.toggleLeft = function (navID) {
console.log(navID);
$mdSidenav(navID)
.toggle()
.then(function () {
$log.debug("MenuCtrl:toggleLeft:toggle " + navID + " is done", debug);
});
}
The navID is the same into $rootScope.toggleLeft function but it gives an exception "No instance found for handle"
What am I doing wrong?
thanks
Metadata
Metadata
Assignees
Labels
pr: merge readyThis PR is ready for a caretaker to reviewThis PR is ready for a caretaker to review