npm i vite-plugin-starter
yarn add vite-plugin-starter
pnpm add vite-plugin-starter
<script lang="ts" setup>
import { useTemplateRef } from 'vue'
import { ValidateCode } from 'vue-validate-code'
const validateCode = ref('')
const validateCodeRef = useTemplateRef('validateCodeRef')
function handleTriggerValidate() {
if (!validateCode.value) {
return console.log('No validate code value')
}
cvalidateCodeRef.value?.validate(validateCode.value)
}
function handleValidateCallback(isValid) {
if (isValid) {
console.log('validate success')
} else {
console.log('validate fail')
validateCodeRef.value?.update()
}
}
</script>
<template>
<ValidateCode
@validate="handleValidateCallback"
ref="validateCodeRef"
/>
<input
v-model="validateCode"
placeholder="Fill the validate code"
/>
<button
@click="handleTriggerValidate"
type="button"
>
Validate
</button>
</template>
Check more examples and APIs in Docs