Vue.jsのライブラリVue–slick-popoverをインストールしてポップオーバーを実装する
- 作成日 2020.02.11
- 更新日 2020.07.21
- Vue.js
- Vue.js, Vue–slick-popover
vue.jsのライブラリである 「Vue–slick-popover」を利用して、ポップオーバーさせるための手順と簡単な使い方
環境
- OS CentOS 8.0.1905 (Core)
- node v12.13.1
- npm 6.13.2
- @vue/cli 4.1.1
Vue環境構築
下記のコマンドで構築。今回は、vueappという名前でプロジェクトを作成してます。
vue create vueapp
プロジェクト作成時は、defaultを選択してます 。
Vue CLI v4.1.1? Please pick a preset: default (babel, eslint)
Vue–slick-popoverインストール
下記の手順でインストールします。
## 移動
cd vueapp
## インストール
vue i -S Vue–slick-popover
Vue–slick-popover使い方
src配下のApp.vueを下記のように編集します。
<template>
<div id="app">
<img ref="popoverReference" width="20%" src="./assets/logo.png" @click="openPopover">
<VueSlickPopover
v-if="isPopoverVisible"
:popover-options="popoverOptions"
@closePopover="closePopover"
>
<VueSlickPopoverContent>
<p @closePopover="closePopover">ポップアップされます</p>
</VueSlickPopoverContent>
</VueSlickPopover>
</div>
</template>
<script>
import { VueSlickPopover, VueSlickPopoverContent } from 'vue-slick-popover'
import "vue-slick-popover/dist/vue-slick-popover.css"
export default {
name: "App",
components: {
VueSlickPopover,
VueSlickPopoverContent
},
data() {
return {
isPopoverVisible: false,
popoverOptions: {
animation: "scale-fade",
popoverReference: null,
placement: "top",
offset: "0,0"
}
}
},
mounted() {
this.popoverOptions.popoverReference = this.$refs.popoverReference
},
methods: {
closePopover() {
this.isPopoverVisible = false
},
openPopover() {
this.isPopoverVisible = true
}
}
};
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
padding-top: 150px;
margin: 0 auto;
width: 800px;
}
</style>
起動します。
npm run serve
ブラウザから http://プライベートIP:8080 に アクセスし、logoをクリックするとポップオーバーされることが確認できます。
-
前の記事
PythonとSeleniumを使ってchromeで検索をする 2020.02.11
-
次の記事
windows10 ElixirをインストールしてHello Worldしてみる 2020.02.12
コメントを書く