这是一种非常奇怪的行为,但也许我忘记了一些小事。 我的blade.php上有这个过滤器:
ng-options="s.name for s in shareholders | filter: {email: '!' + newGrantOpts.userEmail} |orderBy:'name'">
目的是使用newGrantOpts.userEmail显示除数据之外的所有数据。 我做了很多测试,看看所涉及的变量是否有数据,一切正常。奇怪的是,如果我改变一个字符串的变量,如下所示:
ng-options="s.name for s in shareholders | filter: {email: '!example@example.com'} |orderBy:'name'">
一切都完美无瑕。 我打印newGrantOpts.userEmail来检查类型,也是字符串,我真的没有想法。
有人对此有一些解释吗? 感谢