Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 具有url动态id的ngClass条件_Css_Angular_Twitter Bootstrap - Fatal编程技术网

Css 具有url动态id的ngClass条件

Css 具有url动态id的ngClass条件,css,angular,twitter-bootstrap,Css,Angular,Twitter Bootstrap,我需要一个ngClass条件,在这里我向列表元素添加一个活动类。我需要有它的url“/companys”和“/company/:id” 问题是“/company/:id”不起作用。如何使它适用于每个id而不是“:id” 重要的是要理解您正在创建一个对象,所以不能两次分配同一个属性。如果没有任何逻辑,您可以执行类似于的操作。您能举个例子说明menuActive中的值吗?@moshesaurus”/company/1或“/company/r32jas2”任何字符串和数字组合的值 <li cla

我需要一个ngClass条件,在这里我向列表元素添加一个活动类。我需要有它的url“/companys”和“/company/:id”

问题是“/company/:id”不起作用。如何使它适用于每个id而不是“:id”


  • 重要的是要理解您正在创建一个对象,所以不能两次分配同一个属性。如果没有任何逻辑,您可以执行类似于
    的操作。您能举个例子说明menuActive中的值吗?@moshesaurus”/company/1或“/company/r32jas2”任何字符串和数字组合的值
    
    <li class="nav-item" [ngClass]="{active: isActive(menu) }" *ngIf="isLoggedIn">
    
    isActive(menu: string) {
      const menuWithId = /^\/companies\/[a-z0-9]+$/i;
      return menu === "/companies" || menuWithId.test(menu);
    }