Nếu tôi có một mảng đối tượng và tôi muốn liên kết mô hình Angular với thuộc tính của một trong các phần tử dựa trên bộ lọc, làm cách nào để thực hiện điều đó? Tôi có thể giải thích rõ hơn bằng một ví dụ cụ thể:
HTML:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body ng-controller="MyCtrl">
<input ng-model="results.year">
<input ng-model="results.subjects.title | filter:{grade:'C'}">
</body>
</html>
Bộ điều khiển:
function MyCtrl($scope) {
$scope.results = {
year:2013,
subjects:[
{title:'English',grade:'A'},
{title:'Maths',grade:'A'},
{title:'Science',grade:'B'},
{title:'Geography',grade:'C'}
]
};
}
JSBin: http://jsbin.com/adisax/1/edit
Tôi muốn lọc đầu vào thứ hai cho chủ đề có điểm 'C', nhưng tôi không muốn ràng buộc mô hình với điểm ; Tôi muốn gắn nó với tiêu đề của môn học có điểm 'C'.
Điều này có khả thi không, và nếu có, nó được thực hiện như thế nào?