2017-08-09 16 views
-2

私は次のようにする必要があります。 "login"と入力し、入力テキストにloginから$scope.loginsを表示します。入力値をAngularJSに表示

$scope.logins = [{ 
      "login" : "log", 
      "password" : "pass" 
     }] 


    $scope.onSelectBoxChange = function(selectedValue){ 
    if(selectedValue=="login"){ 
    $scope.value = $scope.logins[0].login; 
    }else{ 
    $scope.value=undefined; 
    } 
} 

HTML::password

JSと同じことが

<ul> 

     <li><button ng-model="type" ng-change="onSelectBoxChange(type)">login</button> 
     </li> 
     <li><button ng-model="type" ng-change="onSelectBoxChange(type)">password</button> 
     </li> 
</ul> 

<input class="form-control" name="type" placeholder="value" ng-model="value" style="margin-bottom:5px;"> 

私のコードは動作しません。 事前にお返事ありがとうございます!

+2

ボタンタグでは、ng-change not ng-changeを使用する必要があります – Anita

+0

[Select AngularJSの値を表示する]の可能な複製(https://stackoverflow.com/questions/45458970/select-shows-value-in- input-anglesjs) – Vivz

+0

あなたの作業コードを書いてください、そしてまた何らかのエラーが来たら。 –

答えて

0

ng-changeを使用しました。あなたはクリックを使用する必要があります。広告ボタンはクリックイベントを発生させます。

0

@Anitaのコメントで述べたように、ng-changeはng-clickに変更する必要があります。 ng-changeは、ドロップダウンのような要素に使用されます。ここでは、値が変更されたときに実行されるアクションがあります。クリックイベントをDURLすると、値にそのような変更はありません。したがって、関数の実装はありません。

関連する問題