index.htmlЧто именно это означает в контроллере AngularJS?
<body ng-controller="StoreController as s">
<h1 ng-click="s.changeValFunc()">{{s.carname}}</h1>
<h2>{{s.carname}}</h2>
</body>
app.js
var app = angular.module('store', []);
app.controller('StoreController', function() {
this.carname = "Volvo";
this.changeValFunc = function(){
this.carname="BMW";
}
});
При нажатии на кнопку на h1 изменения тегов {{carname}} как для h1 и h2 на BMW. Разве это не «это» относится к клику текущего элемента. Не понимаю, как свойства контроллера разделяются между представлениями.
Возможный дубликат [Как "это" ключевое слово работы?] (Http://stackoverflow.com/questions/3127429/how-does-the-this-keyword-work) –