Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript react native上的动画子菜单_Javascript_List_React Native_Native Base_React Native Drawer - Fatal编程技术网

Javascript react native上的动画子菜单

Javascript react native上的动画子菜单,javascript,list,react-native,native-base,react-native-drawer,Javascript,List,React Native,Native Base,React Native Drawer,我正在使用本机基本库创建一个react本机应用程序,我正在为侧菜单使用本机基本列表组件,但我有一个问题,我不知道如何在侧菜单中创建子菜单,我需要能够在单击菜单项时打开带有动画的子菜单 清单编码如下: <List> <ListItem> <Text>Menu 1</Text> </ListItem> <ListItem> <Text>Menu 3</Text>

我正在使用本机基本库创建一个react本机应用程序,我正在为侧菜单使用本机基本列表组件,但我有一个问题,我不知道如何在侧菜单中创建子菜单,我需要能够在单击菜单项时打开带有动画的子菜单

清单编码如下:

<List>
   <ListItem>
     <Text>Menu 1</Text>
   </ListItem>
   <ListItem>
     <Text>Menu 3</Text>
   </ListItem>
   <ListItem>
     <Text>Menu 2</Text>
   </ListItem>
 </List>

菜单1
菜单3
菜单2
但我想添加一个子菜单到它,例如,如果我点击菜单1,一个子菜单与sub1 sub2淡入。 下面是我想要的结果的视频示例:


我试着在我的实际列表中使用另一个列表,但它只是打乱了设计,我寻找了处理此类问题的react本机插件,但我没有找到任何

PS:请注意,列表项是从服务器动态创建的。

可能的解决方法: 您可以动态创建同一级别的ListItems

因此,如果单击菜单1。获取数据,准备好后:

<List>
   <ListItem>
     <Text>Menu 1</Text>
   </ListItem>
   <ListItem>
     <Text>ITEM 1</Text>
   </ListItem>
    <ListItem>
     <Text>ITEM 2</Text>
   </ListItem>
   ...
   <ListItem>
     <Text>Menu 3</Text>
   </ListItem>
   <ListItem>
     <Text>Menu 2</Text>
   </ListItem>
 </List>

菜单1
项目1
项目2
...
菜单3
菜单2
当然,每个子项都有不同的样式。为了模拟预期的结果


我已经用HTML组件完成了这项工作,但还没有完成。但是想法是一样的。

你试过什么?什么不起作用?您是否被文档中一些不清楚的地方卡住了(对于NativeBase或动画库)?这个列表的动态方面不知怎么会让你绊倒吗?请始终包含您尝试和研究过的内容,并在编写好的问题时寻求帮助。@MichaelCheng我刚刚添加了我尝试过的内容的摘要,但实际上我找不到解决此问题的方法,这就是为什么我发布此问题的原因。“我尝试在实际列表中使用另一个列表,但它只是打乱了设计。”发布你的代码,这样人们就可以为你指出正确的方向,并指出你犯错误的地方。再一次,看。