How to dynamically change header based on AngularJS partial view?

后端 未结 22 1973
一向
一向 2020-11-22 10:53

I am using ng-view to include AngularJS partial views, and I want to update the page title and h1 header tags based on the included view. These are out of scope of the parti

22条回答
  •  不思量自难忘°
    2020-11-22 11:36

    You could define controller at the level.

     
       
         {{ Page.title() }}
     ...
    

    You create service: Page and modify from controllers.

    myModule.factory('Page', function() {
       var title = 'default';
       return {
         title: function() { return title; },
         setTitle: function(newTitle) { title = newTitle }
       };
    });
    

    Inject Page and Call 'Page.setTitle()' from controllers.

    Here is the concrete example: http://plnkr.co/edit/0e7T6l

提交回复
热议问题