【发布时间】:2017-04-17 23:23:15
【问题描述】:
我有一个场景,我必须复制快速编辑在 wordpress 上的工作方式。
根据我的了解,您可以像这样在路由器插座上执行此操作
<div>
<router-outlet></router-outlet>
<router-outlet name="quick"></router-outlet>
</div>
您可以通过输入 localhost:4200/users(quick:quick-edit) 来使用它。
现在我的场景是我想将所有用户加载到一个网格上。网格下 会有 3 个小按钮 Edit |快速编辑 |垃圾
当我单击编辑时,它将在新页面上调用编辑。所以使用路由器插座
/router-outlet 只能正常工作,但是如果我单击快速编辑
它仍会在网格中显示用户并将所选行更改为快速编辑表单。根据这种情况,它应该看起来像这样
<router-outlet>
<table>
<tr>
</tr>
<router-outlet name="quick"></router-outlet>
</table> <!-- It will be loaded once quick edit is pressed -->
</router-outlet>
但似乎不可能?有什么想法或解决办法让它工作吗?
【问题讨论】:
-
这可以通过多种方式完成,但是您的组件是如何分开的?
quick-edit和edit是同一个组件吗? -
不,它们是不同的
-
Edit 将加载 FormUserComponent,而 Quick Edit 将加载 FormQuickUserComponent 包括用户网格,然后它将隐藏我单击 Quick Edit 的行并显示快速编辑表单