「nuxt.js」ライブラリvue-selectizeをインストールしてselectboxを作成する
環境
Windows 10 Home 64bt
node v14.18.3
npm 6.14.15
yarn 1.22.17
nuxt v2.15.8
操作方法
1.「nuxtselect」という名前でプロジェクトを作成します
>npx create-nuxt-app nuxtselect
create-nuxt-app v4.0.0
✨ Generating Nuxt.js project in nuxtselect
? Project name: nuxtselect
? Programming language: JavaScript
? Package manager: Yarn
? UI framework: None
? Nuxt.js modules: (Press <space> to select, <a> to toggle all, <i> to invert selection)
? Linting tools: (Press <space> to select, <a> to toggle all, <i> to invert selection)
? Testing framework: None
? Rendering mode: Universal (SSR / SSG)
? Deployment target: Server (Node.js hosting)
? Development tools: (Press <space> to select, <a> to toggle all, <i> to invert selection)
? What is your GitHub username?
? Version control system: Git
略
? Successfully created project nuxtselect
To get started:
cd nuxtselect
yarn dev
To build & start for production:
cd nuxtselect
yarn build
yarn start
2.vue-selectizeをインストールします
作成したプロジェクトに移動します
>cd nuxtselect vue-selectizeのインストール >yarn add selectize @isneezy/vue-selectize
3.pluginsフォルダ、plugin.jsを作成します
以下のコードを編集します
import Vue from 'vue'
import 'selectize/dist/css/selectize.css'
import VSelectize from '@isneezy/vue-selectize'
Vue.component('v-selectize', VSelectize)
4.プロジェクト配下にnuxt.config.jsに下記のコードを追加します
plugins: [
{
src: '@/plugins/plugin',
mode: 'client'
}
],
5.pages配下にindex.vueを下記の通りに編集します
<template>
<div class="container">
<v-selectize v-model="selected" :options="['東京,'大阪','横浜']"/>
</div>
</template>
<script>
export default {
components: {},
data() {
return {};
},
};
</script>
<style>
.container {
justify-content: center;
align-items: center;
font-size: 20px;
}
</style>
6.yarnを起動します
> yarn dev
7.ブラウザから http://プライベートIP:3000にアクセスします