作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这里是 vue/vuetify 初学者...
我有一个包含两个复选框和一个文本字段的表单。
https://jsfiddle.net/tur0gks4/3/
如何仅在选中一个或两个复选框时触发对 v-text-field“VIP 名称”的验证?如果没有选择,我不想验证输入字段。
我相信我必须改变这个
vip_nameRules: [
v => !!v || 'VIP name required',
],
像这样
vip_nameRules: [
v => !!v || 'VIP name required',
v => (!vip_attend && !vip_host) || 'VIP name required',
],
但是我想不出来... =(
谢谢
最佳答案
确保您的验证规则是这样的可计算的:
Vue.use(Vuetify);
var vm = new Vue({
el: "#app",
data: {
vip_attend: false,
vip_host: false,
vip_name: '',
},
computed: {
vip_nameRules () {
const rules = []
if (!this.vip_attend || !this.vip_host) {
const rule = v => !!v || 'VIP name required'
rules.push(rule)
}
return rules;
}
}
});
关于javascript - Vue/Vuetify 文本字段验证取决于复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58221717/
我是一名优秀的程序员,十分优秀!