私はAngularJSをかなり新しくしています。実際、これは私の最初の日です。私がここでやろうとしているのは、作成したコントローラーからデータをフェッチしてビューに表示することです。しかし、私はなぜ、それが単に働いているのか分からない。Angular.jsのコントローラからデータを取得できません
私のデータは学生のリストです。私がしようとしているのは、リストの順序で学生のリストを表示し、テキストボックスに入力された名前に従ってリストをフィルタすることです。
私のコードは非常に単純です:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js"></script>
</head>
<body>
<h1>Hello!</h1>
Student Name:
<br />
<input type="text" ng-model="sname" /> {{ sname }}
<div id="mvvm_communication" class="container" data-ng-controller="simpleController">
<ul>
<li ng-repeat="stud in students | filter:sname | orderBy:'firstname'" >{{stud.firstname | lowercase }}, {{stud.lastname| uppercase }}</li>
</ul>
</div>
<script>
function simpleController($scope)
{
$scope.students=[
{firstname:'Jordan',lastname:'Rains'},
{firstname:'Michael',lastname:'Jordan'},
{firstname:'John',lastname:'Doe'},
{firstname:'John',lastname:'Smith'},
{firstname:'Simcha',lastname:'Michelle'},
{firstname:'Sydney',lastname:'Rivers'},
{firstname:'Summer',lastname:'Rose'},
{firstname:'Georgia',lastname:'Schubert'},
{firstname:'Rosalie',lastname:'Fayadh'}
];
}
</script>
</body>
</html>
はここfiddleです。
ありがとうございます。私はこれについて知りませんでした –