Vue3 ライブラリ「vue-share-buttons」を使用してシェアボタンを実装する
ライブラリ「vue3-treeselect」を使用して、ツリー状で選択可能なセレクトボックスを実装することが可能です。ここでは、「vue3-treeselect」を利用するための手順と簡単な使い方を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- node v14.17.3
- npm 7.19.1
- yarn 1.22.10
- @vue/cli 4.5.13
Vue3環境構築
vue-cliを使用して構築してます。
## @vue/cliインストール
npm install -g @vue/cli
## 初期化
npm init
## upgrade
vue upgrade --next
## vueappというプロジェクトを作成
vue create vueapp
## vue 3を選択
Vue CLI v4.5.13
? Please pick a preset:
Default ([Vue 2] babel, eslint)
> Default (Vue 3) ([Vue 3] babel, eslint)
Manually select features
## 移動
cd vueapp
vue-share-buttonsインストール
yarnを使用して、インストールします。
yarn add vue-share-buttons
yarnがインストールされていない場合は、以下のコマンドでインストール可能です。
npm install -g yarn
vue-share-buttons使い方
src配下のApp.vueを下記のように編集します。
<template>
<div>
<twitter-button
shareUrl="https://mebee.info/"
shareDescription="説明"
/>
<twitter-button v-bind:isBlank="false" btnText />
<twitter-button class="share-button--circle share-button--outline" btnText />
<twitter-button class="share-button--painted" url="https://mebee.info/" hasCounter />
</div>
<div>
<facebook-button class="share-button--outline" hasCounter />
<facebook-button v-bind:isBlank="false" btnText />
<facebook-button class="share-button--circle share-button--outline" btnText />
<facebook-button class="share-button--painted" url="https://mebee.info/" hasCounter />
</div>
</template>
<script>
import TwitterButton from "vue-share-buttons/src/components/TwitterButton";
import FacebookButton from "vue-share-buttons/src/components/FacebookButton";
export default {
components: { TwitterButton,FacebookButton },
};
</script>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 260px;
}
</style>
起動
起動します。
yarn serve
ブラウザから http://プライベートIP or localhost:8080にアクセスすると、シェアボタンが実装されていることが確認できます。
-
前の記事
jquery テキストフォームの変更を取得する 2021.07.15
-
次の記事
Ruby 「三項演算子」と「if文」のパフォーマンスを計測する 2021.07.15
コメントを書く