我在做一個項目。在這裏,我有一個右側邊欄,它將在某些頁面中顯示,不應在網站的其他頁面中顯示。如何實現這一功能。它是通過在某些頁面控制器中設置$ rootscope變量而不是在其他控制器中完成的?AngularJS顯示和隱藏網站不同部分之間的面板
0
A
回答
0
從您的頁面控制器通過消息到側欄控制器或主控制器說隱藏或顯示側邊欄。
您可以使用發射和廣播在控制器之間傳遞按摩。 這裏是一個很好的樣本 Working with $scope.$emit and $scope.$on
0
我不會用$scope.$emit
和$scope.$on
,我認爲對付一個很好的辦法是有一個父控制器,可以說一個MainController
與兩個孩子的控制器股吧範圍。然後從子控制器可以調用父控制器。
$emit
和$on
退出性能很重,特別是當您的應用程序增長時。試着給它一分鐘的想法,弄清楚你想如何構建你的代碼。
相關問題
- 1. 隱藏和顯示面板
- 2. 隱藏部分面板C#
- 3. 顯示隱藏部分的PHP頁面
- 4. 隱藏和顯示在angularjs
- 5. 隱藏/顯示部分頁面在JS
- 6. C#隱藏並顯示在分離容器頂部的面板
- 7. CSS動畫 - 顯示和隱藏面板
- 8. jQuery隱藏和顯示面板
- 9. 隱藏和顯示錶單(面板)onclick
- 10. winforms面板隱藏和顯示
- 11. asp:RadioButtonList和jQuery來顯示隱藏面板
- 12. JavaScript代碼隱藏和顯示面板
- 13. 用jQuery隱藏和顯示面板
- 14. 隱藏面板顯示時不正確
- 15. 部分顯示和隱藏DIV
- 16. ng-include部分隱藏和顯示
- 17. 如何顯示和隱藏部分?
- 18. Cookie與HTTP和HTTPS網站部分之間不同步
- 19. 用angularjs顯示和隱藏不同的內容ng-show/ng-hide
- 20. JQuery的顯示/隱藏面板
- 21. 父控件的顯示/隱藏面板
- 22. 在html頁面中顯示和隱藏部分
- 23. 如何顯示/隱藏面板
- 24. Eclipse切換顯示/隱藏面板
- 25. 面板隱藏並顯示在NGUI中
- 26. 隱藏/顯示面板容器
- 27. 在ExtJS中顯示/隱藏面板
- 28. jquery在頁面部分回發後隱藏/顯示不工作
- 29. AngularJS顯示/隱藏圖像
- 30. angularJS隱藏/顯示最初
是的,你可以根據頁面使用$ rootscope.showSidebar = true/false。 – Samir 2015-04-02 09:11:58