私はAngularJSを学んでいます。現在、ng-init を使用して変数を初期化しています。ただし、変数の値は常に未定義です。私のコードは以下の通りです:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Angularjs popup</title>
<script src="http://localhost:8888/angular/angular-js.min.js"></script>
</head>
<body>
<section ng-app="myApp" ng-controller="MainCtrl" ng-init="quantity=1;cost=5">
</section>
</body>
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('MainCtrl',function($scope){
alert($scope.quantity)
})
</script>
</html>
上記のコードを実行すると、ng-init を使用して初期化した場合でも、数量に対して常に「未定義」と警告されます。コードの何が問題になっていますか? そのように初期化することはできませんか?