элементы лития количества jQuery в ул.-> длина?

Проблема в том, что вы определили повторяющиеся имена маршрутов во многих местах, попробуйте дать разные имена

Сделайте это так

const FeedScreenStack = createStackNavigator({
  FeedStack: {
    screen: feed,
    navigationOptions: {
      headerTitle: "Feed"
    }
  }
});

const ProfileScreenStack = createStackNavigator({
  ProfileStack: {
    screen: profile,
    navigationOptions: {
      headerTitle: "My Profile"
    }
  }
})

const TabStack = createBottomTabNavigator({
  Feed: { screen: FeedScreenStack },
  Profile: { screen: ProfileScreenStack }
});

const MainStack = createSwitchNavigator(
  {
    Home: TabStack,
    Auth: AuthStack
  },
  {
    initialRouteName: 'Home'
  }
);
44
задан Artjom B. 24 July 2014 в 10:31
поделиться

2 ответа

Предупреждение : Ответы выше только работают большую часть времени!

В версии 3.3.1 jQuery (не протестировали другие версии)

$("#myList li").length; 

работы, только если Ваши элементы списка не переносятся. Если Ваши объекты переносятся в списке затем, этот код считает количество строк занятым не количество < li> элементы.

$("#myList").children().length;

получает фактическое количество < li> элементы в Вашем списке не количество строк, которые заняты.

1
ответ дан 26 November 2019 в 21:42
поделиться

Вы должны считать элементы li, а не элементы ul:

if ( $('#menu ul li').length > 1 ) {

Если вам нужен каждый элемент UL, содержащий как минимум два элемента LI, используйте функцию фильтра:

$('#menu ul').filter(function(){ return $(this).children("li").length > 1 })

Вы также можете использовать что в вашем состоянии:

if ( $('#menu ul').filter(function(){ return $(this).children("li").length > 1 }).length) {
74
ответ дан 26 November 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: