Ani*_*udh 5 meta-tags vue.js nuxt.js
这是我在组件脚本中的代码:当我检查时,标题标签没有显示
import { useMeta } from "@nuxtjs/composition-api";
export default {
components: { },
head: {},
setup() {
useMeta({
title: 'My title',
meta: [
{
hid: 'description',
name: 'description',
content: 'My description',
},
],
})
const screenType = ref("desktop");
var deviceType = ""
// const screenType = ref("mobile")
// const screenType = ref("landscape")
if (process.browser) {
window.onNuxtReady(() => {
if (window.innerWidth < 500) {
screenType.value = "mobile";
} else {
screenType.value = "desktop";
}
if (navigator.userAgent.match(/mobile/i)) {
deviceType = "mobile";
} else if (navigator.userAgent.match(/iPad|Android|Touch/i)) {
deviceType = "tablet";
} else {
deviceType = "desktop";
}
})
}
} }
Run Code Online (Sandbox Code Playgroud)
我的中没有头部对象nuxt.config.js
我在这里缺少什么?
在页面组件的设置函数中像这样使用它defineComponent
:
export default defineComponent({
head: {}, // Needed in nuxt 2
setup() {
const { title, meta } = useMeta()
title.value = 'My title'
meta.value = [
{
hid: 'description',
name: 'description',
content:
'My description',
},
]
},
})
Run Code Online (Sandbox Code Playgroud)
https://composition-api.nuxtjs.org/packages/useMeta
归档时间: |
|
查看次数: |
4195 次 |
最近记录: |