如何在vue.js中创建用于创建和编辑功能的简单模式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在vue.js中创建用于创建和编辑功能的简单模式?相关的知识,希望对你有一定的参考价值。

我正在尝试创建一个模型以能够编辑现有数据?我将如何去做?

在这种情况下,我正在创建问题,我要使用<el-form>创建一个新条目,我想将其重复用于编辑,并将条目中的数据添加到表单中。

[现在是我的表格

<el-dialog title="Nuevo" :loading="loading" :visible="dialogFormVisible" :visible.sync="dialogFormVisible">

    <el-form label-position="top" ref="form" :model="form" :rules="rules">
        <el-row>
            <el-form-item label="Pregunta" prop="question">
                <el-input v-model="form.question"></el-input>
            </el-form-item>
        </el-row>
        <el-row>
            <el-col :span="8">
                <el-form-item label="Seccion" prop="survey_section_id">
                    <el-select v-model="form.survey_section_id" placeholder="Selecionar">
                        <el-option v-for="section in survey_section" :key="section.id" :label="section.title"
                            :value="section.id">
                        </el-option>
                    </el-select>
                </el-form-item>
            </el-col>
            <el-col :span="8">
                <el-form-item label="Tipo de Respuesta" prop="response_type">
                    <el-select v-model="form.response_type_id" placeholder="Selecionar">
                        <el-option v-for="type in response_type" :key="type.id" :label="type.type" :value="type.id">
                        </el-option>
                    </el-select>
                </el-form-item>
            </el-col>
            <el-col :span="4">
                <el-form-item label="Opcional" prop="optional">
                    <el-switch v-model="form.optional"></el-switch>
                </el-form-item>
            </el-col>
        </el-row>
    </el-form>
    <span slot="footer">
        <el-button type="info" @click="dialogFormVisible = false">Cancelar
        </el-button>
        <el-button type="primary" :loading="loading" @click="submit('form')">Guardar
        </el-button>
    </span>
</el-dialog>

我需要怎么做才能将其转换为模式并将其用于编辑?

问我任何事情,我都可以提供所需的任何代码。谢谢

答案

这是一个常见问题。当然,这些事情很多都取决于个人喜好或观点,但是这里有一些需要考虑的事情:

以上是关于如何在vue.js中创建用于创建和编辑功能的简单模式?的主要内容,如果未能解决你的问题,请参考以下文章

如何在单个 tableView 中创建各种类型的单元格?

如何在单个tableView中创建各种类型的单元格?

在 Vue.js 中创建自定义组件

在Vue中创建可重用的 Transition

使用 Vue.js 和 Auth0 进行前端认证时如何在 Django 的后端数据库中创建用户

如何在 Vue.js 中创建 Date(now) 以在计算属性中使用?