Angularjs 隐藏ng重复表达式&;html中的过滤逻辑?
我有一个简单的ng重复,下面有一个过滤器。然而,在我的html中,我在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
<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是正确的,当已经被双刻度线包围时,尝试使用简单刻度线“”而不是“”