html - tipos - plantilla doctype
La declaraciĆ³n de<! DOCTYPE html> no funciona con Ionic''s ion-nav-view en IBM MobileFirst (1)
Parece que se trata de worklight.css autogenerado y auto insertado (se puede encontrar en el proyecto de Android generado> assets / default / www / worklight / worklight.css) que desencadena este problema.
Supongo que las reglas CSS dentro de él se procesan de forma diferente según el tipo de documento utilizado. Específicamente, esto está sucediendo debido a la siguiente regla:
body {
position: relative;
}
No debe editar este archivo (ya que se vuelve a generar en cada compilación en MFP Studio), por lo que lo que puede hacer es anularlo en el archivo .css personalizado de su propia aplicación.
Esto parece que funciona bien:
body {
position: none !important;
}
Soy un principiante en el uso de IBM MobileFirst con Ionic para crear aplicaciones móviles híbridas. Actualmente, puedo construir y ejecutar mi aplicación en el simulador de MobileFirst Console, el emulador y en un dispositivo móvil Android. Sin embargo, todo esto puede funcionar bien solo cuando elimine la declaración de <!DOCTYPE html>
. Si <!DOCTYPE html>
está incluido, ion-nav-view no funciona.
Me referí a las muestras de aplicaciones de arranque de IBM MobileFirst basadas en Ionic. En el ejemplo, se usa ng-view en lugar de ion-nav-view, por lo que la declaración de <!DOCTYPE html>
no causa ningún problema.
Aplicación de ejemplo (Android): https://github.com/user4706148/MobileFirstProject ¿Alguien sabe acerca de este problema?