<!DOCTYPE html>
<html >
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script>
var app= angular.module('myApp',[]);
app.controller('myController',function($scope){
$scope.firstName = 'John';
$scope.lastName = 'Smith';
$scope.fullName = $scope.firstName + ' ' + $scope.lastName;
});
</script>
<body>
<div ng-app="myApp" ng-controller="myController">
FirstName <input type="text" ng-model="firstName">
LastName <input type="text" ng-model="lastName">
<p>Full name is {{fullName}}</p>
</div>
</body>
</html>
Результат:Почему ПолноеИмя не изменяется при изменении содержимого текстового поля
Полное имя Джон Смит
Теперь на хромированной браузере, я иду и типа Карла в FirstName текстовое поле, я ожидал результат изменен на
Полное имя Карл Смит.
Однако он не меняется.
Где я ошибаюсь?
Значение '$ scope.fullName' еще«Джон Смит», потому что вы не изменяя его –
$ scope.firstName не меняется Карлу, когда я изменить содержание FirstName Textbox ?? – John
Да 'firstName' изменен, но не' fullName' –