vue3-yandex-smartcaptcha
9,062
12
| Install | |
|---|---|
npm install vue3-yandex-smartcaptcha |
|
| Latest Version: | 1.1.1 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | May 8, 2025 |
| Links: | GitHub · npm |
Maintainer: sakhnovkrg

Установка
NPM:
$ npm install vue3-yandex-smartcaptcha
Yarn:
$ yarn add vue3-yandex-smartcaptcha
Использование
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import YSmartCaptcha from 'vue3-yandex-smartcaptcha'
const app = createApp(App)
app.use(YSmartCaptcha, {
siteKey: "Ключ клиента",
lang: "Язык ('ru' | 'en' | 'be' | 'kk' | 'tt' | 'uk' | 'uz' | 'tr')"
})
app.mount('#app')
Использование в Nuxt
Создай файл /plugins/ysmartcaptcha.js
import YSmartCaptcha from "vue3-yandex-smartcaptcha";
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.vueApp.use(YSmartCaptcha, {
siteKey: "Ключ клиента",
lang: "Язык ('ru' | 'en' | 'be' | 'kk' | 'tt' | 'uk' | 'uz' | 'tr')"
})
})
Зарегистрируй плагин в nuxt.config.ts
export default defineNuxtConfig({
plugins: [
{src: '~/plugins/ysmartcaptcha.js', mode: 'client'},
]
})
Пример
<script setup>
import { ref } from 'vue';
const token = ref(); // сюда присвоится значение токена после прохождения проверки
</script>
<template>
<form>
<ClientOnly> <!-- Для Nuxt -->
<YSmartCaptcha v-model="token" />
</ClientOnly>
<button :disabled="!token">Submit</button>
</form>
{{ token }}
</template>
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.1.1 | ^3.3.8 | MIT | |
| 1.1.0 | ^3.3.8 | MIT | |
| 1.0.0 | ^3.3.8 | MIT | |
| 0.0.3 | ^3.3.8 | MIT | |
| 0.0.2 | ^3.3.8 | MIT | |
| 0.0.1 | ^3.3.8 | MIT |