0

これがangularjsアプリのHTMLコードの一部です

<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'];

最初のテキストボックスに書き込んだ内容は、2番目のテキストボックスにも自動的に入力されます。

なぜdatが起こっているのですか。

それを回避する方法。

4

2 に答える 2

2

両方のフィールドが同じであるためng-modelです。

ng-modelこれを回避するには、入力フィールドごとに異なる値を使用します。

于 2013-02-14T06:28:54.693 に答える
0

両方の入力フィールドが同じモデル名myModel.textに関連付けられているため

于 2013-02-14T06:37:03.700 に答える