有没有办法将运算符添加到AngularJS表达式?

时间:2015-03-17 18:28:22

标签: angularjs

我想添加startsWith(^ =)和endsWith($ =)。

例如,scope.$eval('"abcd" ^= "a"')应该返回'true'

1 个答案:

答案 0 :(得分:1)

根据Angular's documentation on expressions,你应该使用controller \ filter:

  

没有函数声明或使用文字符号创建RegExp

     

您无法从内部声明函数或创建正则表达式   AngularJS表达式。这是为了避免复杂的模型转换   模板内部的逻辑。这种逻辑最好放在控制器或   在专用过滤器中,可以正确测试。