I did not find how to do it right, but you can do it by creating a directive and an event, for example:
.directive('testDragEnd', function() { return { restrict: 'A', link: function(scope, element, attrs) { element.on('$md.dragend', function() { console.info('Drag Ended'); }) } } })
And you need to add the directive in <md-slider>. (<md-slider test-drag-end></md-slider>). <md-slider>. (<md-slider test-drag-end></md-slider>).
Hope this helps.
There are several other events in the Angular git package where you can do the same:
https://github.com/angular/material/blob/952ee3489e84226c73f83db15f8586db93cdca19/src/components/slider/slider.js
element .on('keydown', keydownListener) .on('$md.pressdown', onPressDown) .on('$md.pressup', onPressUp) .on('$md.dragstart', onDragStart) .on('$md.drag', onDrag) .on('$md.dragend', onDragEnd);
source share