Coder Social home page Coder Social logo

vue-kakao-login's Introduction

vue-kakao-login

VueJS 컴포넌트로 만든 카카오 로그인 서비스입니다.

설치

npm install --save vue-kakao-login

사용

<template>
  <div id="app">
    <KakaoLogin
      api-key="<api-key>"
      image="kakao_login_btn_large"
      :on-success=onSuccess
      :on-failure=onFailure
      />
  </div>
</template>

<script>
import KakaoLogin from 'vue-kakao-login'

let onSuccess = (data) => {
  console.log(data)
  console.log("success")
}
let onFailure = (data) => {
  console.log(data)
  console.log("failure")
}

export default {
  name: 'App',
  components: {
    KakaoLogin
  },
  methods: {
    onSuccess,
    onFailure
  }
}
</script>

<style>
</style>

props

  • api-key (필수) [string] - 카카오 API Key입니다.
  • on-success(필수) [function] - 로그인 성공 시의 콜백 함수입니다.
  • on-failure(필수) [function] - 로그인 실패 시의 콜백 함수입니다.
  • language [string] - 언어를 설정합니다 (kr, en). 기본값: kr
  • image [string] - 카카오에서 제공하는 로그인 버튼 이미지 종류를 선택합니다. 다음과 같은 이미지들이 있습니다:
    • kakao_account_login_btn_large_narrow_ov
    • kakao_account_login_btn_large_narrow
    • kakao_account_login_btn_large_wide_ov
    • kakao_account_login_btn_large_wide
    • kakao_account_login_btn_medium_wide_ov
    • kakao_account_login_btn_medium_wide
    • kakao_account_login_btn_medium_narrow_ov
    • kakao_account_login_btn_medium_narrow
    • kakao_login_btn_large_ov
    • kakao_login_btn_large
    • kakao_login_btn_medium_ov
    • kakao_login_btn_medium
    • kakao_login_btn_small_ov
    • kakao_login_btn_small
    • 기본값: kakao_account_login_btn_medium_wide
  • componentStyle [object] - 우편번호 검색창에 미리 표시할 검색어입니다. 기본값: null
  • script-url [string] - 컴포넌트에서 사용할 카카오 API 주소입니다. 기본값: 'https://developers.kakao.com/sdk/js/kakao.min.js'
  • error-message [string] - 로드되지 않을 때 나타낼 에러 메시지입니다. 기본값: 현재 카카오 로그인 서비스를 이용할 수 없습니다. 잠시 후 다시 시도해주세요.

안내

vue-kakao-login는 Daum 우편번호 서비스와 독립적으로 제작된 패키지입니다. VueJS환경에서 발생하는 vue-kakao-login의 버그는 패키지 레포지터리의 이슈트래커에 말씀해주세요.

vue-kakao-login's People

Contributors

mango-tree avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.