2014-09-30 5 views
0

Мой проект имеет вид навигации с вкладками внизу. Я хочу, чтобы при нажатии на конкретную вкладку всплывала панель действий. Я попытался запустить функцию при создании экземпляра контроллера, но только один раз запустил лист действийИонные каркасные ионные вкладки не запускают событие

+0

попробовать ионный проект статер ушки https://github.com/driftyco/ionic-starter-tabs –

+0

повторил: http://stackoverflow.com/questions/35426093/click-event-ng-click- не работает –

ответ

2

Я сделал несколько вещей, чтобы сделать эту работу - не уверен, что это лучшее. Во-первых, я удалил HREF из вкладки и внутреннюю нав ребенка:

Я также добавил, действие нг щелчка. Мой showActionSheet должен быть определен в rootScope, а не в контроллере, поскольку он должен быть доступен независимо от того, какой контроллер активен. Поэтому в app.js я добавил пример кода для него.

.run(function($ionicPlatform,$rootScope,$ionicActionSheet) { 

$rootScope.showActionSheet = function() { 
    console.log("showAS"); 
    var hideSheet = $ionicActionSheet.show({ 
    buttons: [ 
     { text: '<b>Share</b> This' }, 
     { text: 'Move' } 
    ], 
    destructiveText: 'Delete', 
    titleText: 'Modify your album', 
    cancelText: 'Cancel', 
    cancel: function() { 
    // add cancel code.. 
    }, 
    buttonClicked: function(index) { 
     return true; 
    } 
}); 


}; 
+0

Вот код для него. http://codepen.io/cfjedimaster/pen/iplCx –

Смежные вопросы