Я нашел это ионное оверлейное меню на github (https://github.com/brybott/ionic-ion-drawer).
Я хочу создать свой собственный атрибут директивы, называемый close-drawer
чтобы при нажатии ссылки в моем <ion-list>
ящик закрылся.
Тем не менее, контроллер для ящика находится в файле с именем ionic.contrib.drawer.js
в папке libs. В директиве я хочу поставить контроллер как:
controller: 'drawerCtrl'
Как я могу это сделать?
Вы ссылаетесь на него по имени, поэтому controller: 'drawerCtrl'
в порядке. Не забудьте включить библиотеку с тегом сценария в свой HTML и указать ее в своем основном модуле.
angular.module('MyApp', ['ionic.contrib.drawer', ...])
.directive('MyDirective', function() {
return {
controller: 'drawerCtrl',
// ...
};
});
<script src="libs/angular.js"></script>
<script src="libs/ionic.contrib.drawer.js"></script>
<script src="js/close-drawer.js"></script>
<script src="js/app.js"></script>
<!-- etc... -->