Html 如何使用angular js比较两个字符串,而不考虑大小写

Html 如何使用angular js比较两个字符串,而不考虑大小写,html,angularjs,regex,matcher,Html,Angularjs,Regex,Matcher,嗨,我需要比较两个字符串,不管字母大小写(大写/小写) {{x.name} {{x.contact.city.name} 我想检查(vm.partner.name)和(vm.partners.name)这两个字符串在和模式中是否相同 我想保持正则表达式模式,所以请告诉我怎么做 正如在注释中提到的,您可以使用toLowerCase对变量和check进行转换。不需要过滤器或任何东西 <td ng-if = "vm.partner.name.toLowerCase()== vm.partn

嗨,我需要比较两个字符串,不管字母大小写(大写/小写)


{{x.name}
{{x.contact.city.name}
  • 我想检查(vm.partner.name)和(vm.partners.name)这两个字符串在和模式中是否相同

  • 我想保持正则表达式模式,所以请告诉我怎么做
    正如在注释中提到的,您可以使用toLowerCase对变量和check进行转换。不需要过滤器或任何东西

    <td ng-if = "vm.partner.name.toLowerCase()== vm.partners.name.toLowerCase()">
    
    
    
    注意:不要像在代码中那样将vm.partner.name作为字符串

  • 像vertika建议的那样使用
    toLowerCase()
  • 在控制器上创建一个函数,使ng代码在html中保持干净
  • 显示/隐藏整行,而不是显示/隐藏每个单元格
  • 
    {{partner.name}
    {{partner.city}
    angular.module('myApp',[])
    .controller('HomeCtrl',function(){
    让vm=这个;
    vm.partners=[
    {
    姓名:'约翰',
    城市:“洛杉矶”,
    },
    {
    名字:“吉姆”,
    城市:“拉斯维加斯”,
    },
    {
    名字:'乔',
    城市:“达拉斯”,
    },
    ];
    vm.partner={
    名字:“吉姆”,
    };
    vm.isPartner=函数(名称){
    返回vm.partner.name.toLowerCase()==name.toLowerCase();
    };
    });
    
    您只需输入小写()不,我需要所有类似rOhit===rOhit的组合。它应该为true。'rOhit'。toLowerCase()=='rOhit'。toLowerCase(),所以我们需要使用过滤器,或者只需要使用'vm.partner.name.toLowerCase()'=='vm.partners.name.toLowerCase()'
    <td ng-if = "vm.partner.name.toLowerCase()== vm.partners.name.toLowerCase()">