ถ้าฉันมีอาร์เรย์ของออบเจ็กต์และต้องการผูกโมเดลเชิงมุมเข้ากับคุณสมบัติขององค์ประกอบใดองค์ประกอบหนึ่งตามตัวกรองฉันจะทำอย่างไร ฉันสามารถอธิบายได้ดีขึ้นด้วยตัวอย่างที่เป็นรูปธรรม:
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'
เป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นจะทำอย่างไร?