У меня есть этот простой код, и я не знаю, почему, когда я набираю вводимый текст, он обновляет два <h1>
вместо только второго?
<h1>{{::person.name}}</h1>
<h1>{{person.name}}</h1>
<input type="text" ng-model="person.name"/>
У меня есть этот простой код, и я не знаю, почему, когда я набираю вводимый текст, он обновляет два <h1>
вместо только второго?
<h1>{{::person.name}}</h1>
<h1>{{person.name}}</h1>
<input type="text" ng-model="person.name"/>
Это случилось и с нами: привязка AngularJS 1.3 не работает, когда включено расширение Batarang. Отключи бэтаранг и все будет ок
Пожалуйста, убедитесь, что вы используете версию angular 1.3. См. рабочий образец ниже
var app = angular.module('app', []);
app.controller('homeCtrl', function($scope) {
$scope.person = {
name: "Jack"
}
});
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div ng-app="app">
<div ng-controller="homeCtrl">
<h1>{{::person.name}}</h1>
<h1>{{person.name}}</h1>
<input type="text" ng-model="person.name" />
</div>
</div>
</body>
src="http://ajax.googleapis.com/...."
.
- person Blazemonger; 28.10.2014
Я была такая же проблема. Попробуйте отключить расширение AngularJS Chrome. Я отключил свой, и привязка сразу начала работать.