从此访问上下文
Accessing context from this
我有一个导出 context.isMobile
的中间件。我可以从这样的布局访问它:
layout (ctx) {
if(ctx.isMobile) {
return 'mobile'
} else if (ctx.isDesktop) {
return 'default'
}
},
...但我无法从 data
或 computed
访问上下文。我如何获得那里的上下文?
您可以像这样通过 this.$nuxt.context
访问上下文:
export default {
data() {
console.log(this.$nuxt.context)
return { /*...*/ }
},
computed: {
myProp() {
console.log(this.$nuxt.context)
return 'foo'
}
}
}
我有一个导出 context.isMobile
的中间件。我可以从这样的布局访问它:
layout (ctx) {
if(ctx.isMobile) {
return 'mobile'
} else if (ctx.isDesktop) {
return 'default'
}
},
...但我无法从 data
或 computed
访问上下文。我如何获得那里的上下文?
您可以像这样通过 this.$nuxt.context
访问上下文:
export default {
data() {
console.log(this.$nuxt.context)
return { /*...*/ }
},
computed: {
myProp() {
console.log(this.$nuxt.context)
return 'foo'
}
}
}