vue-kakao-sdk
Kakao SDK Plugin for Vue.js
4,316
4
| Install | |
|---|---|
npm install vue-kakao-sdk |
|
| Latest Version: | 0.2.5 |
| Vue: | 1 · 2 · 3 |
| License: | MIT |
| Last Updated: | Nov 19, 2021 |
| Links: | GitHub · npm |
Maintainer: eggplantiny
vue-kakao-sdk
Kakao SDK plugin wrapped with Vue.js
Now you can easily use Kakao SDK with Vue.js
Just intialize plugin and type
this.$kakao
// or
window.Kakao
Intall
Yarn or NPM
# yarn
yarn add vue-kakao-sdk
# npm
npm install vue-kakao-sdk
CDN
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue-kakao-sdk@0.1.6/dist/js/vue-kakao-sdk.min.js"></script>
<script type="text/javascript">
const apiKey = 'Your Kakao API Javascript Key'
Vue.use(window.VueKakaoSdk,{ apiKey: apiKey })
</script>
How to use this plugin? 🧐
You can play an example on codepan
Vue2.x
// main.js
import Vue from 'vue'
import VueKakaoSdk from 'vue-kakao-sdk'
const apiKey = 'Your Kakao API Javascript Key'
// You have to pass your "Kakao SDK Javascript apiKey"
Vue.use(VueKakaoSdk, { apiKey })
// App.vue
// then you can call kakao sdk with
// this.$kakao or window.Kakao
// in Vue Component
export default {
...
methods: {
sendKakaoLink ({ objectType, content, buttons } = {}) {
objectType = objectType || this.Link.objectType
content = content || this.Link.content
buttons = buttons || this.Link.buttons
this.$kakao.Link.sendDefault({
objectType,
content,
buttons
})
},
loginWithKakao () {
this.$kakao.Auth.login({
success: function(authObj) {
alert(JSON.stringify(authObj))
},
fail: function(err) {
alert(JSON.stringify(err))
},
})
},
shareStoryWeb () {
this.$kakao.Story.share({
url: 'https://github.com/eggplantiny/vue-kakao-sdk',
text: 'Test story share with vue-kakao-sdk'
})
}
}
}
If you wanna use this plugin on Vue3
Please use Vue3-kakao-sdk
Options
| Key | Description | Type | Default |
|---|---|---|---|
| * apiKey | Your Kakao SDK Javascript Key | String | * required |
| scriptUrl | Link of kakao SDK | String | https://developers.kakao.com/sdk/js/kakao.min.js |
| scriptId | Script ID of kakao SDK | String | kakao_script |
| callback | Callback function of script loaded | Function | null |
Support Typescript
If you wanna use Typescript
Add vue-kakao-sdk/types to the compilerOptions.types section of your project's tsconfig.json file:
{
"compilerOptions": {
"types": [
"@types/kakao-js-sdk"
]
}
}
Author
License
MIT
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.2.5 | * | MIT | |
| 0.2.4 | * | MIT | |
| 0.2.3 | * | MIT | |
| 0.2.2 | * | MIT | |
| 0.2.1 | * | MIT | |
| 0.2.0 | * | MIT | |
| 0.1.9 | * | MIT | |
| 0.1.7 | * | MIT | |
| 0.1.6 | * | MIT | |
| 0.1.5 | * | MIT | |
| 0.1.4 | * | MIT | |
| 0.1.3 | * | MIT | |
| 0.1.2 | * | MIT | |
| 0.1.1 | * | MIT | |
| 0.1.0 | * | MIT | |
| 0.0.4 | ^2.6.10 | MIT | |
| 0.0.3 | ^2.6.10 | MIT |