私の成分は次のようである:入力テキストの値にプロパティを送信するにはどうすればよいですか? (Vue.JS 2)
<template>
<div class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form id="form-message">
...
<input type="text" class="form-control" id="subject" placeholder="Subject" v-model="product_name" required>
...
</form>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'MessageModal',
props: ['productName'],
data() {
return {
product_name: this.productName,
}
}
}
</script>
このコンポーネントはモーダルです。このモーダルは、ボタンをクリックすると表示されました。モーダル・コンポーネントを示したとき、私は上記のコードのようにしてみてください、私は、フォームから入力されたテキストを配置した場合、入力されたテキストは、PRODUCT_NAMEのプロパティ
の値を表示しない入力テキスト
の値にPRODUCT_NAMEのプロパティの値を送信したいですこのように:
<input type="text" class="form-control" id="subject" placeholder="Subject" v-model="product_name" required>
<form id="form-message">
...
</form>
これは機能します。しかし、なぜ入力テキストをフォームに入れたら、それは機能しませんか?
どうすれば解決できますか?
@Bert Evans、私の質問を参照してください。私はそれを更新しました –
@Bert Evans、入力したテキストをフォームの外に置くと動作します。しかし、なぜ入力テキストをフォームに入れたら、それは機能しませんか? –
良い質問:) – Bert