【发布时间】:2014-11-25 08:44:40
【问题描述】:
当我比较 abcd 和 abcd 时,下面的代码会抛出警报匹配,当我比较 abcd 时会发出警报 mismatch > 与 abdc 。奇怪的是,当我将 abcd 与 abc 进行比较时,它显示的是 match 而不是 mismatch。 我究竟做错了什么。我的问题陈述是比较输入的代码是否存在于列表中。
var enteredCode=$scope.enteredCode;
var code= $filter('filter')( $scope.codeList, enteredCode);
if(code.length>0){
alert("element present");
} else{
alert("element not present");
}
请让我知道我做错了什么。
【问题讨论】:
-
代码不正确。您是否在代码中的警报中错过了结束 ) 或者这是一个粘贴错误?
-
@JaredReeves 你在哪里说 OP 缺少右括号?我在该代码中看不到任何不正确的语法。
-
在警报中它们都是警报("something"
-
我正要编辑代码,但不确定是粘贴错误还是在 OP 源代码中
-
@JaredReeves 我以为你是说 $filter 函数中缺少括号,我的错!
标签: angularjs filter angular-filters