首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示基于url Angular 7组件

显示基于url Angular 7组件
EN

Stack Overflow用户
提问于 2020-02-27 18:58:57
回答 1查看 140关注 0票数 0

我需要这样做:在桌面上:

1)打开路由,有任务列表

2)启动任务,然后then查看任务和地图

1)打开路由,有任务列表

2)单击任务,然后只看到选定的任务。

3)点击任务内部的"showOnMap“,只能看到地图。

5)再次在浏览器中单击上一步( ull )查看任务列表

我试着用子路由做一个项目,但我不能设置css样式。

github

这是可视化的

EN

回答 1

Stack Overflow用户

发布于 2020-02-27 19:39:50

要实现这一点,请使Task list成为组件,并使每个任务成为组件。然后使用CSS,在移动设备上隐藏任务列表组件。

在您的路由中执行以下操作:

代码语言:javascript
复制
{
    path: 'task', component: TaskListComponent,
    children: [
      {
        path: ':taskId',
        component: TaskComponent
      },
    ]
}

上面的代码将加载tasks组件作为任务列表组件的子级。

超文本标记语言我使用的是Bootstrap4类。

代码语言:javascript
复制
<div class="container">
 <div class="lists"> Code for your task list </div>
 <div class="tasks">
   <router-outlet></router-outlet>
 </div>
</div>

CSS

这个CSS只是一个例子,你应该根据你想要的视图来编写。

代码语言:javascript
复制
 .lists {
   width: 50%;
   float: left;
  }
  .tasks{
   width: 50%;
   float: right;
  }

@media screen and (max-width: 600px) {
  .lists {
    display: none;
  }
  .tasks {
    width: 100%;
    float: none;
  }
}

您无需返回手机即可查看任务列表。创建并显示任务列表onClick()的图标;

总之,将任务列表组件视为侧边栏,它在移动设备上是隐藏的,并且可以切换。

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60431696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档