文本在一个文本框中输入在另一个

文本在一个文本框中输入在另一个

问题描述:

这里被填充是我的HTML代码angularjs应用文本在一个文本框中输入在另一个

<input type="text" class="input-xlarge" id="user_name" ng-model="myModel.text" 
     name="user_name" rel="popover" data-content="Enter your first and last name." 
     data-original-title="Full Name"> 

<input type="text" class="input-xlarge" id="user_email" ng-model="myModel.text" 
     name="user_email" rel="popover" data-content="What’s your email address?" 
     data-original-title="Email"> 

这里的一部分是我的控制器代码

function MyCtrl2($scope) { 
     var initial = {text1: 'initial value'}; 
     var ini = {text2: 'initialvalue'}; 
     $scope.myModel = angular.copy(initial); 
     $scope.myModel = angular.copy(ini); 
} 

MyCtrl2.$inject = ['$scope']; 

我在第一个文本写什么都框也会自动填充到第二个文本框中。

为什么dat会发生。

如何避免它。

因为您的两个字段都有相同的ng-model

要避免它,请为每个输入字段使用ng-model的不同值。

+0

嗯,我是新来的角所以只是怀疑。不myModel.text表明它的文本框或只是一个名字 – iJade 2013-02-14 06:32:36

+0

它并不意味着它是一个文本框 – janos 2013-02-14 06:42:48

+0

好thnks dat得到它 – iJade 2013-02-14 06:49:09

因为你的两个输入字段关联与相同型号名称myModel.text