(vue问题)老师可以说下思路吗?
来源:1-1 课程介绍(导学 )
春去_秋来
2022-06-29
// 数据结构
const data = [
{
id: 1,
name: '电脑',
children: [
{
id: 3,
name: '联想电脑',
},
{
id: 6,
name: '华硕电脑',
}
]
},
{
id: 2,
name: '手机',
children: [
{
id: 5,
name: '小米手机',
},
{
id: 7,
name: '华为手机',
}
]
}
]
<ul>
<li>电脑
<ul class="hidden"> // 鼠标移到<li>电脑 其下<ul>style="display:block"
<li>联想电脑</li>
<li>华硕电脑</li>
</ul>
</li>
<li>手机
<ul class="hidden"> // 同时只能有一个<ul>style="display:block"展示
<li>小米手机</li>
<li>华为手机</li>
</ul>
</li>
</ul>
写回答
1回答
-
张轩
2022-06-30
同学你好
这个应该和 vue 没有关系,和 DOM 关系比较大,简单思路就是当移到一个菜单项的时候,
1 将所有的下拉菜单 ul(给每个下拉菜单加一个 class) 都隐藏掉
2 将这个选项对应的下拉菜单(给每个下拉菜单加一个 ID,并且和触发他的选项绑定)显示出来
这样就可以了
00
相似问题