2016-08-02 11 views
0

헤더 링크를 HTMLAngularJS와 - ID를 기반으로 쇼 DIV 콘텐츠

<ul ng-controller="pageRouteCtrl"> 
    <li ui-sref-active="active"> 
     <a ui-sref="home" class="" ng-click="getPageId('live-view')">LIVE</a> 
    </li> 
    <li> 
     <a ng-click="getPageId('playback')">PLAYBACK</a> 
    </li> 
</ul> 

Ctrl 키

myApp.controller('pageRouteCtrl', function ($scope, $rootScope) { 

    $scope.getPageId = function(id) { 
     $rootScope.route = id; 
    } 

}); 

메인 페이지 HTML

//should be visible on page load and until playback link is clicked 
<div id="live-view" ng-show="route == 'live-view'"> 
SOME CONTENT 
</div> 

//will be hidden initially on page load 
<div id="playback" ng-show="route == 'playback'"> 
SOME CONTENT 
</div> 

을 클릭 위 코드는 클릭 한 링크를 기반으로 콘텐츠를 표시하고 <div> 내용을 표시합니다. 이후 사용자가 라이브 또는 재생을 클릭하면 div 콘텐츠가 표시됩니다.

페이지로드시 기본으로 live-view div 표시를하려면 어떻게해야하나요? 컨트롤러

답변

0

쓰기 다음 코드를

myApp.controller('pageRouteCtrl', function ($scope, $rootScope) { 

$rootScope.route = 'live-view'; 

$scope.getPageId = function(id) { 
     $rootScope.route = id; 
     } 
     }); 
+0

그리고 사용자가'playback' 링크를 클릭 할 때 무슨 일이 일어날 것인가? 위 코드와 관련된 답변을 게시 할 수 있습니까? – Slimshadddyyy

+0

@Slimshadddyyy, 기본 'live-view' div보기로로드 페이지에서'playback '링크를 클릭하면 재생 div가 표시되고 live-view div가 숨김 – vaqifrv