Я только что начал изучать angular.js. Я написал базовый контроллер в файле app.js и установил его свойство. Я пытаюсь получить доступ к этим данным внутри html-страницы, но напрасно. Значения свойств контроллера не отображаются на веб-странице. Ниже приведен код:Angularjs: значения контроллера не отображаются на странице html
app.js:
(function(){
var app = angular.module('gemStore',[]);
var gem = {name: 'Diamond', price: 120, description: 'Hard'};
app.controller('StoreController', function() {
this.product = gem;
});
})();
index.html
<!DOCTYPE html>
<html ng-app="gemStore">
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" ></script>
<script type="text/javascript" src="js/app.js" ></script>
<p> {{"Hello, Angular!"}}</p>
<div ng-controller="StoreController as store">
<h1>{{store.product.name}}</h1>
<h2>{{store.product.price}}</h2>
<h3>{{store.product.description}}</h3>
</div>
</body>
</html>
Пожалуйста, скажите мне, где я буду неправильно !!
Спасибо! Проблема была неправильной версией углового js. Я обновил его до 1.3.1, и он сработал. – Manisha