0

角度材に別の問題があります。アンギュラマテリアル選択リセット

今私は2つの選択肢を持つフォームを持っています。問題は、この2つの選択のいずれかで1つの値を選択すると、もう一方がリセットされて値が失われることです。

これはバグですか?または私は何か間違っているのでしょうか?私はコメントで投稿したよう

<form name="addTarjeta"> 
    <div ng-controller="MedioPagoController"> 
     <md-input-container class="md-icon md-block"> 
      <label>Tipo de tarjeta</label> 
      <md-icon class="material-icons">&#xE252;</md-icon> 
      <md-select ng-model="_tarjeta.medioPago" md-on-open="listaMedioPago()" 
        required name="medio">            
       <md-option value="{{medio}}" 
         ng-repeat="medio in medioPagos track by medio.idMedioPago">{{medio.nombrePago}}</md-option>            
      </md-select> 
     </md-input-container> 
    </div> 
    <div ng-controller="EntidadBancariaController"> 
     <md-input-container class="md-icon md-block"> 
      <label>Entidad bancaria</label> 
      <md-icon class="material-icons">&#xE84F;</md-icon> 
      <md-select ng-model="_tarjeta.medioPago" md-on-open="listaEntidadBancaria()" 
        required name="entidad">            
       <md-option value="{{entidad}}" 
         ng-repeat="entidad in entidadBancarias">{{entidad.nombreEntidad}}</md-option>            
      </md-select> 
     </md-input-container> 
    </div> 
</form> 
+0

あなたは別の 'ng-model'にバインドしてみましたか?両方の選択が '_tarjeta.medioPago'へのバインディングになりました。あなたは別のコントローラを使用するので、うまくいくはずですが、試してみることができますか?捨てるだけ。 – troig

+0

あなたは知っている、私は非常に、非常に悪い感じている、私は前にそれを見ていないために恥ずかしいです、私は3時間は何が問題だと思っていた。ごめんなさい。あなたを助けてくれてありがとう –

+0

あなたは大歓迎ですが、心配する必要はありません。私は答えとしてコメントを投稿しました。ちょうどあなたが受け入れたとマークしたい場合 – troig

答えて

1

はあなたが両方結合しているが、同じng-model="_tarjeta.medioPago"に選択し、これは正常な動作です。

おそらくあなたのコードの誤植だと思います。それを確認できますか? ng-model(おそらく)を2番目の選択肢をコントローラの別の変数に変更すると、問題は消滅します。

希望します。

関連する問題