2014-08-29 16 views

Trả lời

2

Nếu không có ons trang, tiện ích-navigator không có gì để hướng đến :)

nếu bạn không sử dụng inlined ons trang thì chắc chắn rằng nó tải một trang:

<body ng-app ng-controller="MyCtrl"> 
    <ons-navigator var="myNavigator" page="mainPage.html"> 
    </ons-navigator> 
</body> 
</html> 
3

Như câu trả lời của Vũ Nguyên có phần chính xác nhưng nó không thực sự giải thích các tình huống khác mà điều này có thể xảy ra, tôi sẽ chia sẻ giải pháp của tôi về vấn đề này. Đối với tôi, vấn đề xảy ra khi tôi nâng cấp lên Onsen UI 1.3.0 từ 1.1.4 và điểm mà tôi đã nhận lỗi này là vào navigator.pushPage('page1.html') nơi page1.html trông như thế này:

<ons-template id="page1.html"> 
    <ons-sliding-menu 
     menu-page="menu.html" 
     main-page="browse.html" 
     side="left"> 
    </ons-sliding-menu> 
</ons-template> 

Bây giờ giao diện người dùng Onsen không tìm thấy nội dung trang mà trước đó nó không cần vì một lý do nào đó. Vì vậy, giải pháp là để quấn ons-trượt-menu trong ons trang như thế này

<ons-template id="page1.html"> 
    <ons-page> 
    <ons-sliding-menu 
     menu-page="menu.html" 
     main-page="browse.html" 
     side="left"> 
    </ons-sliding-menu> 
    </ons-page> 
</ons-template> 
+1

Tôi không biết lý do tại sao bạn nhận được phiếu giảm giá, nhưng câu trả lời của bạn đã giải quyết được vấn đề của tôi và bạn đã nhận được lời cảm ơn và cảm ơn! –

Các vấn đề liên quan