Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度JS-使用过滤器检查单个值_Javascript_Angularjs - Fatal编程技术网

Javascript 角度JS-使用过滤器检查单个值

Javascript 角度JS-使用过滤器检查单个值,javascript,angularjs,Javascript,Angularjs,我的angularJS应用程序显示对象的项。如果单个项目具有特定ID,我希望显示一条消息。目前它不起作用,怎么了 HTML NG 您不需要在JS中创建特殊函数 尝试: 当id=1时,上面将隐藏“This id is special”(此id是特殊的)。special()返回自身内部的函数,因此返回值是函数而不是布尔值。将其替换为以下内容: $scope.special = function (id) { var filter = $scope.filter; return filter

我的angularJS应用程序显示对象的项。如果单个项目具有特定ID,我希望显示一条消息。目前它不起作用,怎么了

HTML

NG


您不需要在JS中创建特殊函数

尝试:

当id=1时,上面将隐藏“This id is special”(此id是特殊的)。special()返回自身内部的函数,因此返回值是函数而不是布尔值。将其替换为以下内容:

$scope.special = function (id) {
  var filter = $scope.filter;
  return filter.indexOf(id) !== -1;         
}
你会看到它的工作原理。

请看这里

HTML:

<div>
    <div data-ng-controller="myCtrl">
        <ul>
            <li data-ng-repeat="item in values">Item with id:<code>#{{item.id}}</code>  <code ng-show="special(item.id)"> -> This id is special</code> 
            </li>
        </ul>
    </div>
</div>

它应该是动态的,特殊的id可以change@user1477955-当你的问题没有说明这一点时,你为什么要投反对票?隐藏标记的标准是什么?但是,您需要为“此项目是特殊的”对话框显示
ng show
,否则它只显示非特殊的项目
<div data-ng-controller="myCtrl">
    <ul >
        <li data-ng-repeat="item in values"> 
            Item with id:<code>#{{item.id}}</code> 
            <code ng-hide="item.id == '1'"> -> This id is special</code> 
        </li>
    </ul>
</div>
$scope.special = function (id) {
  var filter = $scope.filter;
  return filter.indexOf(id) !== -1;         
}
 $scope.special = function (id) {
        if ($scope.filter.indexOf(id) >=0)
        {return true;}

    }
<div>
    <div data-ng-controller="myCtrl">
        <ul>
            <li data-ng-repeat="item in values">Item with id:<code>#{{item.id}}</code>  <code ng-show="special(item.id)"> -> This id is special</code> 
            </li>
        </ul>
    </div>
</div>