2013-02-14 450 views
0

這裏被填充是我的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會發生。

如何避免它。

回答

2

因爲您的兩個字段都有相同的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

0

因爲你的兩個輸入字段關聯與相同型號名稱myModel.text

相關問題