相关疑难解决方法(0)

重置Vuetify表单验证

我无法在v-dialog中重置vuetify验证.

这个codepen是我所拥有的简化版本.
https://codepen.io/yuukive/pen/BVqpEZ

有了上面的代码,如果我这样做

(打开对话框 - >按SAVE按钮 - >(验证失败) - >按CLOSE按钮 - >再次打开对话框),

当我再次打开对话框时,它已经过验证...

是否可以在用户第二次打开验证之前重置验证?

(JS)

new Vue({
  el: '#app',
  data: () => ({
    dialog: false,
    emailRules: [v => !!v || 'Name is required']
  }),
  methods: {
    onSave() {
      if (!this.$refs.form.validate()) return
      dialog = false
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

(模板)

<div id="app">
  <v-app id="inspire">
    <v-layout row justify-center>
      <v-dialog v-model="dialog" persistent max-width="500px">
        <v-btn slot="activator" color="primary" dark>Open Dialog</v-btn>
        <v-card>
          <v-card-title>
            <span class="headline">Email</span>
          </v-card-title>
          <v-form ref="form">
            <v-card-text>
              <v-container grid-list-md>
                <v-layout wrap>
                  <v-flex xs12>
                    <v-text-field …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

vue.js ×1

vuetify.js ×1