Onsen UI için yeni. Tek sayfa yönlendirmesini tek bir sayfa gibi kontrol etmek istiyorum, sadece portre modunda, diğeri manzara modu için, diğeri her ikisi için. Bu Onsen UI ile mümkün mü?Onsen UI sayfa yönlendirmesi özelliği görünüm ve portre için
cevap
Tek bir sayfada tek bir sayfada ve diğerinde başka bir sayfa görüntülenmesini istiyorsanız, tavsiye etmeme rağmen mümkün olabilir. Genellikle sayfanın stillerini değiştirmek için media queries kullanarak tercih edilen yöntemdir. Eğer o zaman yapabileceğiniz do gerekir Ancak eğer: Burada
<ons-if orientation="landscape">
<ons-page>Landscape page</ons-page>
</ons-if>
<ons-if orientation="portrait">
<ons-page>Portrait page</ons-page>
</ons-if>
docs for ons-if
bulunmaktadır.
Eğer Onsen 1 kullanıyorsanız o zaman kullanabilirsiniz ons-if-orientation
Güncelleme: Yukarıdaki kod çalışır, ama ne istediğini değil sanırım. İstediğiniz şey, yönelim eşleştiğinde bir sayfa göstermemek değil, doğru bir şekilde anladığım takdirde yönlendirmeyi sayfaya dayalı olarak zorlamaktır.
Belirli bir yönlendirmeyi zorlamak istiyorsanız, o zaman Onsen'in şu anda işlevselliği sağlamadığını söylemekten özür dilerim. link
Cordova config.xml
bu <preference name="orientation" value="portrait" />
gibi bazı özellikler sağlar ama bu belirli bir sayfa için değil, tüm uygulama için olduğunu düşünüyorum. Görünüşe göre, sayfa başına göre yapılabilmesi gereken plugin var. Bu konuda hala geliştirme aşamasında standartlar var, eğer yanılmıyorsam, ama belki de her yerde uygulanmazlar.
Ben something json {"orientation": "landscape"}
içeren HTML, koyabilir <link rel="manifest" href="manifest.json">
gibi orada sanırım, ama yine bu her yerde çalışacaktır emin değilim. Belki sadece Android'de çalışacaktır. Yapabileceğin
Son bir şey
@media only screen and (orientation:portrait){
body { transform: rotate(90deg) }
}
gibi bir şey ancak böyle bir rotasyon muhtemelen daha sorunlar yaratacak ve tavsiye edilmez yapıyor.
Muhtemelen manifest.json
, android için bir çözüm olabilir, aksi takdirde yalnızca cordova eklentisi olabilir.
- 1. $ window.sessionStorage (Onsen UI kullanarak) ile AngularJS'yi kullanma
- 2. Python + Django sayfa yönlendirmesi
- 3. Navigator ile sürgülü menüyü kullanarak Onsen-UI
- 4. Tek sayfa http yönlendirmesi https
- 5. Onsen 2
- 6. screenOrientation portre ve userPortrait
- 7. css3 görünüm özelliği
- 8. Winforms Stil/UI Görünüm ve Hissi İpuçları
- 9. Bağımlılık özelliği UI güncelleştirmiyor
- 10. ASP.NET MVC sayfası/alt sayfa yönlendirmesi
- 11. HTTPS yönlendirmesi yalnızca sayfa yeniden yüklendiğinde çalışır
- 12. Selenium'da bir sayfa yönlendirmesi nasıl beklenir?
- 13. Yakalanmayan TypeError: undefined özelliği 'UI' özelliği okunamıyor
- 14. QNetworkReply ve 301 yönlendirmesi
- 15. Cihaz yönlendirmesi değiştiğinde kısıtlamaları programlı olarak güncellemek için doğru yolu?
- 16. Güncelleştirme UI UWP Sayfa Uygulaması
- 17. MPMoviePlayerController yeniden yönlendirmeyi portre ve dikey olarak (iOS 4.1)
- 18. açısal yönlendirmesi görünümü değiştirmiyor
- 19. Android'de görünüm adı özelliği mi alıyorsunuz?
- 20. Portre Yaş Progresyon Algoritması
- 21. Telefonlarda yalnızca portre ve ters portre nasıl etkinleştirilir, "sensorPortrait" telefonlarda çalışmıyor? Bir etkinlik için apaçık ayarını "sensorPortrait" özniteliği aktivite ters portre gitmek için izin çalışmıyor neden
- 22. kilitleme/portre benim yönünü kilitlemek için oryantasyon
- 23. DOMPDF sayfa yönlendirmesi hem yatay hem de dikey olarak
- 24. UI-Router 1.0 yönlendirmesi kullanıcı rolüne bağlı olarak
- 25. Sorun PushViewController'dan Manzaraya Portre
- 26. Omurga - çağrı/referans ana sayfa görünümünden görünüm
- 27. CSS3-Görünüm öğeleri görünüm penceresinde görünürse (Sayfa Kaydırma)
- 28. iOS viewWillTransitionToSize ve aygıt yönlendirmesi
- 29. PHP: curl ve akış yönlendirmesi
- 30. UI seçimli grup filtre özelliği nasıl kullanılır?
Bu benim için çalışmıyor. Sayfa değişikliklerini her iki yönde de gösterir. Bu koşulun sizin için geçerli olup olmadığını istiyorum. < "sonra sayfa yatayda görüntülenir ya yönelim yataydır ya da dikeydir. –
cameron
Cevabımı güncelledim. Orijinal olanı işe yarıyor ama sanırım istediğini yapmıyor. Büyük olasılıkla cordova tarafında bir şey gerektirecek yönelimi zorlamak istiyorsanız. –