useHead
useHead は Nuxt アプリの個々のページの head プロパティをカスタマイズします。
useHead
コンポーザブル関数は、Unhead によってプログラム的かつリアクティブに head タグを管理することを可能にします。データがユーザーや他の信頼できないソースから来る場合は、useHeadSafe
を確認することをお勧めします。
型
useHead(meta: MaybeComputedRef<MetaObject>): void
以下は useHead
の非リアクティブな型です。
interface MetaObject {
title?: string
titleTemplate?: string | ((title?: string) => string)
base?: Base
link?: Link[]
meta?: Meta[]
style?: Style[]
script?: Script[]
noscript?: Noscript[]
htmlAttrs?: HtmlAttributes
bodyAttrs?: BodyAttributes
}
より詳細な型については、@unhead/vue を参照してください。
useHead
のプロパティは動的であり、ref
、computed
、reactive
プロパティを受け入れることができます。meta
パラメータは、オブジェクトを返す関数を受け入れることもでき、オブジェクト全体をリアクティブにします。
パラメータ
meta
型: MetaObject
以下の head メタデータを受け入れるオブジェクトです:
meta
: 配列内の各要素は新しく作成された<meta>
タグにマッピングされ、オブジェクトのプロパティは対応する属性にマッピングされます。- 型:
Array<Record<string, any>>
- 型:
link
: 配列内の各要素は新しく作成された<link>
タグにマッピングされ、オブジェクトのプロパティは対応する属性にマッピングされます。- 型:
Array<Record<string, any>>
- 型:
style
: 配列内の各要素は新しく作成された<style>
タグにマッピングされ、オブジェクトのプロパティは対応する属性にマッピングされます。- 型:
Array<Record<string, any>>
- 型:
script
: 配列内の各要素は新しく作成された<script>
タグにマッピングされ、オブジェクトのプロパティは対応する属性にマッピングされます。- 型:
Array<Record<string, any>>
- 型:
noscript
: 配列内の各要素は新しく作成された<noscript>
タグにマッピングされ、オブジェクトのプロパティは対応する属性にマッピングされます。- 型:
Array<Record<string, any>>
- 型:
titleTemplate
: 個々のページのタイトルをカスタマイズするための動的テンプレートを設定します。- 型:
string
|((title: string) => string)
- 型:
title
: 個々のページの静的なページタイトルを設定します。- 型:
string
- 型:
bodyAttrs
:<body>
タグの属性を設定します。各オブジェクトプロパティは対応する属性にマッピングされます。- 型:
Record<string, any>
- 型:
htmlAttrs
:<html>
タグの属性を設定します。各オブジェクトプロパティは対応する属性にマッピングされます。- 型:
Record<string, any>
- 型:
※このページは Nuxt.js 公式ドキュメントの翻訳ページ(非公式)です。
公式ドキュメントの該当ページはこちら:
https://nuxt.com/docs/3.x/api/composables/use-head