我有一个对象数组。每个对象都有多个属性,例如'activityType'。我正在尝试根据已分配的$ scope.activityType值将该对象分配给$ scope.selectedActivity。我试过使用$ filter但我不确定如何正确编码表达式。
这是我的代码:
$scope.selectedActivity = $filter('filter')($scope.activityTypes, $scope.activityTypes.activityType == $scope.activityType);
答案 0 :(得分:1)
试试这个。给对象进行比较并设置为strict(true)。阅读$filter了解更多信息。
$scope.selectedActivity = $filter ('filter')($scope.activityTypes, { 'activityType': $scope.activityType }, true);
答案 1 :(得分:0)
好的,快问我的问题。
我就这样做了
$scope.selectedActivity = $filter('filter')($scope.activityTypes, { activityType: $scope.activityType} );