はじめに
Vuetify3で、セレクトボックスに表示する選択肢が存在しないとき、デフォルトでは"No data available"と表示されます。
この表示文言の変更方法を調べました。
方法1. no-data-text
プロパティを使用
個別のコンポーネントのみ変更したい場合はこちらがおすすめです。
選択肢がない場合、no-data-text
プロパティに指定した文言が表示されます。
<v-select
:items="[]"
label="選択してください"
no-data-text="データがありません"
></v-select>
方法2. vuetifyのローカライズ設定を変更
アプリ全体で変更したい場合はこちらがおすすめです。
main.js
またはvuetify.ts
で以下の通り設定します。
アプリ内のすべてのセレクトボックスで選択肢がない場合、noDataText
プロパティに設定した文言が表示されます。
import { createVuetify } from 'vuetify'
const vuetify = createVuetify({
locale: {
messages: {
en: {
noDataText: 'データがありません',
},
},
},
})
export default vuetify
おわりに
vuetifyのローカライズ設定を変更してアプリ全体のメッセージを変える方法は今回初めて知り、勉強になりました。