繁体   English   中英

如何从一个模板的控制器中检索ID,并在另一个模板的控制器中使用它?

[英]How can I retrieve an id from one template's controller and use it in another template's controller?

我有一个带有两个模板的index.html ,分别是product-listproduct-details 最初, index.html显示product-list模板。 每当单击特定产品时,我都想隐藏此模板并显示product-details模板。

但是,我有一个小问题。 除了要完全重定向到URL中带有产品ID的产品详细信息模板之外,我不确定如何传递所选产品的id 是否可以将id从product-list控制器传递到product-details控制器(或指令),而无需执行以下操作

$location.path('details/' + id);

正如我可以简单地隐藏产品列表模板并显示所选的产品细节模板吗?

如果两个模板都在同一个html文件中,则可以通过在$ scope上设置一个变量来隐藏每次点击特定产品的产品列表模板,该变量指示是否单击了产品...在单击时将其切换功能,然后使用ng-if / ng-show / ng-hide显示要显示的模板。

如果要使用2个不同的控制器,则可以使用$ stateParams在它们之间传递数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM