vuelidate validaet $each code example

Example 1: npm install vuelidate

npm install vuelidate --save

Example 2: vuelidate same as

validations: {
    form: {
      old_password: {
        data: { required },
      },
      new_password: {
        data: { required },
      },
      repeat_password: {
        data: { 
          sameAsPassword: sameAs(function() {
            return this.form.new_password.data;
          }) 
        },
      },
    },
  },

Example 3: vuelidate custom validation

const price_greater = (value, vm) => (value >= vm.min_price);
validations: {
    user_price: {
         required,
         price_greater
       }
}

Example 4: vuelidate require if

required: requiredIf(()=> { return condition })