2017-08-23 19 views
1


以下に示すように、いくつかの入力タイプといくつかの入力タイプを持つフォームを作成しています。角度入力値とプレースホルダが機能しない

<div id="datiRichiesta"> 
      <div *ngFor="let d of formDatiRichiesta" class="form-row"> 

       <input *ngIf="d.type=='text'" 
        type="text" 
        class="form-control" 
        placeholder="{{d.placeholder}}" 
        [(ngModel)]="model[d.name]" 
        name="{{d.name}}" 
        (focus)="$event.target.placeholder = ''" 
        (blur)="$event.target.placeholder = d.placeholder" 
        value="richiesta.prova"/> 

       <select *ngIf="d.type=='select'" 
         class="form-control" 
         name="{{d.name}}" 
         [(ngModel)]="model[d.name]" 
         required> 
       <option selected disabled value="">{{d.placeholder}}</option> 
       <option *ngFor="let b of elencoBanche" value="{{b.id}}">{{b.nome}}</option> 
       </select> 

      </div> 
     </div> 

私は2つの主要な問題持っている:私は入力タイプにvalueを設定する必要がありますが、それは動作していない

  1. を。私はngValueのようなものを使うべきか、少なくとも私はオンラインで読むことができることを知っていますが、ほとんどの例はangularjsを参照しています。少し混乱しました。私が単に[ngValue]="richiesta.prova"を置くと、ブラウザはCan't bind to 'ngValue' since it isn't a known property of 'input'に文句を言う。
  2. 選択のためにplaceholderを表示する必要がありますが、最初の<option>は他のすべてと同様にドロップダウンリストの一部であるため、機能しません。これは私が手がかりを持っているわけではありません。なぜなら、それは実際にはそのままで動作するからです。

何か説明がありましたら、私は角度結合に関して何か不足していると思います。
ありがとうございます。

答えて

関連する問題