为什么在将Regexp放入ng-class中时出现错误?
<a ng-class="{red:isActive(/test/)}"></a>
$scope.isActive = function(regexp){return true}
使用字符串或num我没有错误..
答案 0 :(得分:1)
regexp不是角度有效展示的一部分,角度表达式看起来像javascript表达式,但它们不一样 如果你需要验证测试将其作为字符串传递,那么使用字符串和RegExp对象在函数内部构建正则表达式
var str="test";
var strReg=new RegExp(test);
答案 1 :(得分:0)
尝试类似:
<a ng-class="{true:'red', false:'other'}[isActive('/test/')]}"></a>
$scope.isActive = function(regexp){return true}
的plunker