【发布时间】:2022-01-06 20:54:51
【问题描述】:
我在 Next 中遇到自定义组件的双向绑定问题。也许我在某个地方犯了一个愚蠢的错误。如果有任何帮助,我将不胜感激
#自定义组件Input.vue
<template>
<input :value="modelValue" @input="$emit('update:modelValue', $event.target.value)" class="input" type="text">
</template>
<script>
export default {
props:{
modelValue:String,
},
}
</script>
<style lang="scss" scoped>
@import '@/assets/_shared.scss';
.input{
padding: 10px 15px;
background: white;
border: 1px solid #cecece;
border-radius: 4px;
}
</style>
#Page index.vue
<template>
<section class="new-appeal">
<form class="new-appeal-form">
<label class="new-appeal-form-item">
<Input placeholder="Appeal" v-model.trim="cashier_name"/>
</label>
<Button class="submit">Creare appeal</Button>
</form>
</section>
</template>
<script>
export default {
layout:'main',
data:function(){
return{
cashier_name:''
}
},
}
</script>
如您所见,我正在尝试进行双向数据绑定,但不幸的是它不起作用
【问题讨论】:
标签: javascript vue.js nuxt.js