객체 배열이 있고 Angular 모델을 필터를 기반으로 한 요소 중 하나의 속성에 바인딩하려면 어떻게해야합니까? 구체적인 예를 들어 더 잘 설명 할 수 있습니다.
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>
제어 장치:
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
두 번째 입력을 과목에 'C'등급으로 필터링하고 싶지만 모델을 등급에 묶고 싶지 않습니다 . C 등급 과목 의 제목 에 묶고 싶어요 .
이것이 가능합니까? 그렇다면 어떻게 수행됩니까?