タグ: サジェスト機能

検索結果: 2件

article-thumbnail

Nuxt.jsでvue-selectを使用する

【概要】Nuxt.jsにvue-selectをインストールし、フォームのサジェスト機能を作成します。このvue-selectを使用する事でサジェストに存在する値のみ入力可能にする事も可能です。【詳細】1. vue-selectをインストールするnpm install vue-select2. Vueファイルに設定をするNuxt.jsのVueファイルに設定をします。・設定例lt;template lt;div lt;h1パン選択lt;/h1 lt;b-container fluid lt;b-form @submit"onSubmit" lt;b-form-group label"パン:" label-for"bread" class"text-left" lt;v-select id"bread" v-model"form.bread" :options"breadList" placeholder"パン" required / lt;/b-form lt;/b-container lt;/divlt;/templatelt;scriptimport vSelect from 'vue-select';import 'vue-select/dist/vue-select.css';export default { components: { vSelect }, data() { form: {bread: ''}, breadList: ['アンパン', 'カレーパン', 'メロンパン'], }},lt;/script・表示サンプルCf. タグ設定公式:Vue Select API Props以下のようなタグを設定したとします。lt;v-select id"bread" v-model"form.bread" :options"breadList" @input"changeBread" :clearable"false" required /上記のサンプルとは違う点は2つです。1. フォームの値が変更された時に実行するメソッド定義2. フォームの値を削除不可にする(常時いずれかの値が設定されている事)1は「@input」によって設定できます。2は「clearable"false"」によって設定できます。その他の設定に関しては下記の公式ページを参考にしてみて下さい。

カテゴリ: Nuxt.js 2020-10-24 00:37:31
article-thumbnail

Nuxt.jsでvue-cool-selectを使用してフォームのサジェスト機能を作成する

【概要】Nuxt.jsにvue-cool-selectをインストールし、フォームのサジェスト機能を作成します。【詳細】1. vue-cool-selectをインストールするnpm install --save vue-cool-select2. Vueファイルに設定をするNuxt.jsのVueファイルに設定をします。・設定例lt;template lt;div lt;h1パン選択lt;/h1 lt;b-container fluid lt;b-form @submit"onSubmit" lt;b-form-group label"パン:" label-for"bread" class"text-left" lt;cool-select id"bread" v-model"form.bread" :items"bread" :placeholder"form.bread" required / lt;/b-form-group lt;b-button type"submit" variant"primary" class"mt-2"Submitlt;/b-button lt;/b-form lt;/b-container lt;/divlt;/templatelt;scriptimport { CoolSelect } from "vue-cool-select";import("vue-cool-select/dist/themes/bootstrap.css");export default { components: { CoolSelect }, data() { form: {bread: ''}, bread: ['アンパン', 'カレーパン', 'メロンパン'], }},lt;/script・表示サンプル[設定概要]・サジェストリストdata部分で定義しているbreadの配列をcool-selectタグのitemsに渡す事でサジェストにパンのリストが表示されます。・vue-cool-selectをインポートimport { CoolSelect } from "vue-cool-select";import("vue-cool-select/dist/themes/bootstrap.css");ここではBootstrap Vueを使用している事を想定していますが、その他のCSSを使用している場合は下記をインポートする事でCSSが反映されます。import("vue-cool-select/dist/themes/material-design.css");・vue-cool-selectのComponentを設定するcomponents: { CoolSelect},

カテゴリ: Nuxt.js 2020-10-14 01:48:33