【发布时间】:2020-02-09 05:43:08
【问题描述】:
我正在向我的表单动态添加字段,但我需要验证这些字段,以确保它们不为空。这就是我在表单中创建动态字段的方式
<div v-for="(option, index) in questionOptions" :key="index">
<el-row>
<el-col :span="22">
<el-form-item prop="option">
<el-input v-model="option.option"></el-input>
</el-form-item>
</el-col>
<el-col :span="2">
<div class="btn-link-delete action-button" @click="removeOption(index)"
:disabled="trashDisabled">
<i class="fas fa-trash-alt"></i>
</div>
</el-col>
</el-row>
</div>
在我的 data() 中,我这样做是因为我希望在添加更多字段之前有两个选项
questionOptions: [
{
option: ''
},
{
option: ''
},
我想在添加这些字段时验证它们,现在如果我验证它们从未正确验证的正常方式,我会填写输入,它们显示为空,并且不允许我保存,即使输入不为空。我还希望前两个字段似乎是必需的并经过验证。并非我创建的每个项目都会包含这些动态添加的字段,只有一些。它们是问题,只有当问题设置为多项选择时,这些字段才会创建用于回答的选项。
【问题讨论】:
-
你想在 laravel 控制器或 vue.js 文件中验证这个吗?
-
@AlexGuerrero 在 vue.js 中,这样如果它们为空就无法保存
标签: laravel vue.js element-ui