SOURCE

console 命令行工具 X clear

                    
>
console
Vue.use(VeeValidate)

new Vue({
  el: '#app',
  data() {
    return {
      email: ''
    }
  },
  methods: {
    onSubmit() {
      this.$validator.validateAll()
      
      if (!this.errors.any()) {
        alert('submit')
      }
    }
  }
})
<div id="app">
  <form class="ui form" @submit.prevent="onSubmit">
    <div class="field" :class="{error: errors.has('email')}">
      <label>Email</label>
      <input type="email" name="email" placeholder="Email" v-validate="'required|email'" v-model="email">
      <span class="error" v-if="errors.has('email')">{{errors.first('email')}}</span>
    </div>
    <button type="submit" class="ui submit button">Submit</button>
  </form>
  
</div>
@import url('https://unpkg.com/semantic-ui-css@2.2.9/semantic.css');

span.error {
  color: #9F3A38;
}

本项目引用的自定义外部资源