【发布时间】:2020-07-18 12:11:14
【问题描述】:
我正在尝试使用 Vuex 用数据填充表单,然后以相同的表单对其进行编辑,但目前无法正常工作。
这是代码:
<template>
<v-dialog v-model="dialogEditProject" max-width="1200px" height="200px">
<v-card>
<v-card-title class="head-modal">
<v-list-item-avatar class="logo-modal">
<v-img src="@/assets/logo.svg"></v-img>
</v-list-item-avatar>
<span class="title-modal">EDIT PROJECT</span>
</v-card-title>
<v-form ref="form" v-model="valid" onSubmit="return false;" lazy-validation>
<v-row no-gutters>
<v-col class="col1" cols="4">
<span class="login-txt">Name Project</span>
<v-row>
<v-text-field
v-model="projectName"
@change="updateMessage"
label
:rules="nameProjectRules"
solo
name
required
shaped
/>
</v-row>
<span class="name-project">{{ projectName }}</span><br>
<span class="login-txt">Author</span>
<v-row>
<v-text-field
v-model="authorProject"
label
:rules="authorProjectRules"
solo
name
required
shaped
/>
</v-row>
<v-card-actions class="btn-new-project-modal">
<v-btn id="btn-cancel-modal" class="btn-secondary" text @click="close">Cancel</v-btn>
<v-btn
id="btn-create-modal"
class="btn-primary"
:disabled="!valid"
type="submit"
@click="updateProject"
>Update</v-btn
>
</v-card-actions>
</v-col>
</v-form>
</v-card>
</v-dialog>
</template>
和 JS:
computed: {
...mapState('projects', ['projectName', 'authorProject', 'projectUuid']),
},
现在在文本字段中出现 projectName,但是当我尝试执行 PUT 时,不修改该字段。 有什么办法解决这个问题吗?
非常感谢
【问题讨论】:
标签: javascript vuex