私は現在モーダルフォームを使用していますが、モーダルが開いているときはアイテムの情報をロードしますが、すべての入力をサブミットする場合はnullです これは私のモーダルです "細かい」フォームから入力値を取得しませんAngular2
<div id="modal1" class="modal">
<form #formData='ngForm' (ngSubmit)="onSubmit(formData)">
<div class="modal-content">
<div class="row">
<div class="input-field col s6">
<input (ngModel)="productN" value="{{ObjProd.product}}" name="productN" type="text" >
<label for="productN">Product Name</label>
</div>
<div class="input-field col s6">
<input (ngModel)="price" value="{{ObjProd.price}}" name="price" type="text" >
<label for="price">price</label>
</div>
<div class="input-field col s6">
<input (ngModel)="quantity" value="{{ObjProd.quantity}}" name="quantity" type="text" >
<label for="quantity">quantity</label>
</div>
<div class="input-field col s6">
<input (ngModel)="photoURL" value="{{ObjProd.product}}" name="photoURL" type="text" >
<label for="photoURL">photoURL</label>
</div>
<input type="text" placeholder="Full name" value="{{ObjProd.key}}" (ngModel)="namef" name="namef" class="txt" >
<input type="text" (ngModel)="keyProduct" name="keyProduct" value="{{ObjProd.key}}" >
<input type="text" (ngModel)="typeProduct" name="typeProduct" value="{{ObjProd.type}}" >
</div>
</div>
<div class="modal-footer">
<button type="submit" class="modal-action modal-close waves-effect waves-green btn-flat " >Update Product</button>
</div>
</form>
</div>
、これが私の機能は、これが私のモーダル作品と私のデータ が、出力doesntの仕事 http://imgur.com/a/b2CpI
ですonSubmit(formData) {
if(formData.value.typeProduct){
console.log(formData.value.photoURL);
}else{
console.log(formData.value.namef, formData.value.photoURL);
}
}
を提出しています
あなたの質問を具体的に教えて以下のように別の成分として、モーダル・コンポーネントを使用する必要がありますか? – creimers
ボタンを押したときにformData.value.typeProduct = nullをサブミットし、フォーム内のすべての入力を –
これは私の出力[img](http://imgur.com/a/NanED)です。コンポーネント[img](http://imgur.com/a/P7Oyp) –