我已经开始学习angular.js,但我在理解数据绑定和范围方面遇到了麻烦。
这是我的Html文件:
(function(){
var myApp = angular.module('myApp', []);
myApp.controller('firstController', function($scope, $rootScope) {
/*$rootScope.data = {name : "root", email : "root@gmail.com"};
$scope.data = {name : "Ishan", email : "soni.ishan.nitj@gmail.com"};*/
});
myApp.controller('secondController', function($scope) {
/*$scope.data = {name : "Divyan", email : "soni.divyan@gmail.com"};*/
});
})();
现在,当我将此模块用于我当前的html时:
{{1}}
我在任何文本框中所做的任何更改,例如" name"输入反映并受到各地的约束。示例我在输入文本中进行了更改,名称为" name"在第二个控制器内部,第一个文本框中的值也会发生变化,但是当我从我的javascript文件中删除注释时,我在第二个控制器输入框中所做的任何更改都不会反映在第一个控制器的第一个控件中。输入框。为什么?