Javascript 多个Nuxt vuetify textfield组件作为道具
因此,我试图编写一个表单组件,可以呈现并使用不同的v模型来发出请求 组成部分:Javascript 多个Nuxt vuetify textfield组件作为道具,javascript,vue.js,nuxt.js,vuetify.js,Javascript,Vue.js,Nuxt.js,Vuetify.js,因此,我试图编写一个表单组件,可以呈现并使用不同的v模型来发出请求 组成部分: <v-form> <v-container> <v-row> <v-col cols="12" md="4" >
<v-form>
<v-container>
<v-row>
<v-col
cols="12"
md="4"
>
<v-text-field
label="First name"
required
autocomplete="off"
clearable
:disabled="disable"
v-model="modalFirstNameValue"
:label="modalFirstNameLabel"
></v-text-field>
</v-col>
<v-col
cols="12"
md="4"
>
<v-text-field
label="Last name"
required
autocomplete="off"
clearable
:disabled="disable"
v-model="modalLastNameValue"
:label="modalLastNameLabel"
></v-text-field>
</v-col>
</v-container>
</v-form>
<script>
export default {
props: ['modalFirstNameValue','modalFirstNameLabel'
],
name: 'modal',
</script>
我想做的是能够捕获另一侧的输入值,这样我就可以使用它们通过表单发出GET或Post请求。详细说明:
在您的组件中,您正在将v-model
设置为组件的道具:
第一个VTextField
:
第二个VTextField
中也会发生同样的情况。这将提示警告/错误消息
要克服这一问题,应使用data
将变量设置为prop
例如:
导出默认值{
道具:[
“modalFirstNameValue”,
“modalFirstNameLabel”
],
名称:'模态',
数据:()=>{
名字:“
},
创建(){
this.firstName=this.modalFirstNameValue;
}
<template>
<div id="app">
<FormModal
v-bind:modalFirstNameValue="modalFirstNameValue"
v-bind:modalFirstNameLabel="modalFirstNameLabel"
/>
</div>
</template>
Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders