Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Angularjs 隐藏ng重复表达式&;html中的过滤逻辑?_Angularjs_Ng Repeat - Fatal编程技术网

Angularjs 隐藏ng重复表达式&;html中的过滤逻辑?

Angularjs 隐藏ng重复表达式&;html中的过滤逻辑?,angularjs,ng-repeat,Angularjs,Ng Repeat,我有一个简单的ng重复,下面有一个过滤器。然而,在我的html中,我在html中看到了我的逻辑。有没有办法隐藏这一点 <div ng-repeat="row in rowData.players| filter:{name:"Dan"})"> {{row.name}} </div> {{row.name} 当我看我的页面时,虽然我所有的重复div都有上面的逻辑表达式。是否有指令或最佳实践来隐藏此信息? <div ng-repeat="row in rowDat

我有一个简单的ng重复,下面有一个过滤器。然而,在我的html中,我在html中看到了我的逻辑。有没有办法隐藏这一点

<div ng-repeat="row in rowData.players| filter:{name:"Dan"})">
{{row.name}}
</div>

{{row.name}
当我看我的页面时,虽然我所有的重复div都有上面的逻辑表达式。是否有指令或最佳实践来隐藏此信息?


<div ng-repeat="row in rowData.players| filter:{name:"Dan"})">
{{row.name}}
</div>
{{row.name}

尝试使用单引号而不是双引号。


{{row.name}


尝试使用单引号而不是双引号。

与在html模板中过滤不同,您可以创建一个包含这些过滤值的作用域变量,然后对其进行迭代。这样,检查DOM的用户将不会看到过滤后的值

例如,在控制器中,您可以有:

.controller('SomeCtrl', function($scope, $filter) {

    $scope.rowData.players = $filter('someFilter')(filterArgs1, filterArgs2, etc);

})

与在html模板中进行过滤不同,您可以创建一个作用域变量来保存这些过滤后的值,然后对它们进行迭代。这样,检查DOM的用户将不会看到过滤后的值

例如,在控制器中,您可以有:

.controller('SomeCtrl', function($scope, $filter) {

    $scope.rowData.players = $filter('someFilter')(filterArgs1, filterArgs2, etc);

})
您在课程结束时有一个额外的“)”:

"row in rowData.players| filter:{name:'Dan'})"
不确定它是否必须在那里,请检查它,而且@Divyesh是正确的,请尝试使用简单的勾号“”,而不是“当已经被双勾号括起来时”

您有一个额外的“)”:

"row in rowData.players| filter:{name:'Dan'})"
不确定它是否必须存在,请检查它,而且@Divyesh是正确的,当已经被双刻度线包围时,尝试使用简单刻度线“”而不是“”