如何为AngularJs指令添加亲戚路线

时间:2015-07-29 00:49:25

标签: angularjs angularjs-directive angular-ui-router

我一直在遵循组合化的概念,并且是它的倡导者,但有点寻找下面正常情况的解决方案。可能是我的方法是错误的,必须改变,或者我不知道的事情。我一直在寻找各种各样的东西,尝试很多东西,但没有看到成功。这一定是我错过的东西。

我想添加一个内部路由的组件。基本上,这个想法是这个组件可以存在于任何页面上,但使用来自其父级的相对路径处于特定状态。

要求是它可以存在于具有状态的不同选项卡中,并且必须是指令。

有人可以帮我解决这个概念,还是指出我正确的方向?想要在 AngularJS 1.4

中实现它

被修改

下图描绘了该场景。我们可以将寄存器组件/指令放在任何选项卡中,无论是仪表板还是tab2或tab3。 When the register directive component is in dashboard When the register directive component is in tab3

我们在Register组件中也有状态(我知道状态在配置运行时起作用),但是那些将在组件代码中处理,但应该保持独立于父路由,就像独立组件一样。

例如:如果组件ABC在page1中,则路径应为page1 / ABC / step1 如果以后我们决定将它移到另一个页面,路由应该是page3 / ABC / step1,这必须在不添加路由“page.ABC.step1”和“page.ABC.step2”的情况下完成

所以我的想法是在不改变路径配置的情况下移动指令。

我希望我已正确地传达了这个想法。如果您需要更多,请告诉我。

0 个答案:

没有答案