javascript - Angular route wildcard possible/workaround? -
i made isactive function set active class on menu element.
the function follow:
$scope.isactive = function (path) { if (path == $location.path()) { return true; } else { return false; } } in html use:
<li ng-class="{active: isactive('/page')}"> <a href="page">page</a></li> but html defined once in template. great use:
isactive('/page*') so beyond '/page' url active state.
does knows workaround, because haven't found yet on forums , angular documention, guess isn't there yet..
possibly ?
$scope.isactive = function (path) { var strregexpattern = '\\b'+path+'\\b'; if( document.location.pathname.match(new regexp(strregexpattern,'g')) ) { return true; } else { return false; } } i don't know if can substitute
document.location.pathname.match(... // vanilla js with
$location.path().match(... // ng js ...give try.
Comments
Post a Comment