нижняя навигация не работает в SvelteNative
У меня есть простой App.svelte, который показывает мою проблему
<script lang='ts'>
</script>
<frame>
<page>
<actionBar title="Hello" />
<bottomNavigation>
</bottomNavigation>
</page>
</frame>
когда я запускаю это, я получаю белый экран без ничего, но если я удаляю нижнюю навигацию, все работает нормально. Я не понимаю, как заставить работать нижнюю навигацию.
1 ответ
Как отладить это
Удалите содержимое bottomNavigation и замените его просто текстом, например, «hello». Это исправит? Если это так, проблема заключается в вашем текущем определении bottomNavigation.
Если это не исправит, что, если вы поместите несколько элементов div выше или ниже панели действий с текстом внутри? Если да, то проблема в неспособности bottomNavigation справиться с отсутствием другого текста?
Как только вы разместите текст на странице, вы сможете найти его, даже если он кажется очень маленьким или белым и т. д.
Наконец, есть почтенная хитрость установки такого стиля:
<bottomNavigation style="border: 1px solid red;"> <tabStrip> <tabStripItem> <label text='My tickets' /> </tabStripItem> <tabStripItem> <label text='Buy tickets' /> </tabStripItem> <tabStripItem> <label text='Menu' /> </tabStripItem> </tabStrip> <tabContentItem> <label text='My tickets' /> </tabContentItem> <tabContentItem> <label text='Buy tickets' /> </tabContentItem> <tabContentItem> <label text='Menu' /> </tabContentItem> </bottomNavigation>
Это даст красную рамку этому элементу. Вы можете использовать разные цвета, чтобы придать разным элементам различимые границы, и понять, что получилось.
Сообщите о любых проблемах, в идеале с исполняемым примером, который работает со значком «<>». Это максимизирует шансы на решение.