2
我想通過angular ui-router
在ons-navigator
中加載ons-sliding-menu
,但它不起作用。請看看我的下面的代碼,我在哪裏做錯了,爲什麼發生這種情況,既沒有顯示控制檯的任何錯誤,也沒有顯示它的工作。你的幫助將非常感激。如何通過Angular UI路由器在ons-navigator中設置ons-sliding-menu?
角: -
var app = angular.module('myApp', ['onsen', 'ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/slider');
$stateProvider
.state('navigator', {
abstract: true,
url: '/navigator'
})
.state('navigator.slider', {
parent: 'navigator',
url: '/slider',
onEnter: ['$rootScope', function($rootScope) {
$rootScope.myNavigator.resetToPage('html/slider.html');
}]
})
;
});
HTML: -
<body ng-app="myApp">
<ons-navigator title="Navigator" var="myNavigator"></ons-navigator>
<ons-template id="html/slider.html">
<ons-sliding-menu menu-page="html/menu.html"
side="left"
main-page="html/main.html"
var="myMenu" type="reveal"
max-slide-distance="260px"
swipeable="true">
</ons-sliding-menu>
</ons-template>
</body>