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

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -