【发布时间】:2020-06-03 16:39:48
【问题描述】:
我正在尝试使几个字段有条件地需要。但我无法让它发挥作用。我已经设置了一个数据字段notRequired: false 并基于此我在字段中使用它作为:required="!notRequired" 以使这些字段成为不需要的字段,因为在某些情况下我需要这些字段,而在某些情况下我不需要因为其中我试图有条件地设置它。问题是由于添加到字段中的规则,错误消息仍然出现。有没有办法让规则也有条件?
<template>
<v-text-field
label='Agency Name'
v-model='agency.name'
:rules='nameRules'
:required="!notRequired"
required>
</v-text-field>
<v-text-field
label='Agency Code'
:rules='codeRules'
:required="!notRequired"
v-model='agency.code'>
</v-text-field>
<v-text-field
label='Agency location'
:rules='locationRules'
:required="notRequired"
v-model='agency.location'>
</v-text-field>
</template>
<script>
export default {
data: function () {
return {
notRequired: false,
agency: {
name: '',
code: '',
location: '',
}
nameRules: [
value => !!value || 'Please enter name'
],
codeRules: [
value => !!value || 'Please enter code'
],
locationRules: [
value => !!value || 'Please enter location'
],
}
}
}
</script>
【问题讨论】:
标签: javascript vue.js vuetify.js