-
Notifications
You must be signed in to change notification settings - Fork 248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SEO] title keywords 赋值了传给组件不生效 #120
Comments
@mei2015 目前 title 和 keyword 只在 render 生效,直接是服务端渲染出来的 |
那我怎么设置啊 |
|
@mei2015 你直接在 render 的第二个参数传递相关值给页面,layout 那里传递一下就行 |
大大能不能详细说下, 我不太懂刚上手,我现在在做后台 “ render 的第二个参数” 这个是哪里啊 |
|
@mei2015 用的哪个分支? |
@mei2015 这个问题我需要看一下,明天我试一下 |
好的 谢谢了 麻烦你看下 |
@mei2015 可以这样
module.exports = class AdminController extends egg.Controller {
async home(ctx) {
const url = ctx.url.replace(/\/admin/, '');
await ctx.render('admin/home/home.js', { ctx, url, title: '设置标题' });
}
}
computed: {
title() {
return this.$store.state.title;
}
} <AdminLayout :title="title">
<transition name="fade" mode="out-in">
<router-view></router-view>
</transition>
</AdminLayout> |
在 node AdminController 里面请求数据, 然后传给 render 的第二个参数
module.exports = class AdminController extends egg.Controller {
async home(ctx) {
const url = ctx.url.replace(/\/admin/, '');
await ctx.render('admin/home/home.js', { ctx, url, title: '设置标题' });
}
} |
嗯 谢谢了 刚才没有看全 你的回答 明白了 3q 感谢 |
大大 有没有qq 群呀 |
@mei2015 433207205 请填写相关备注 |
@hubcarl 请问,如果是在 layout/index 目录里使用vuex ,怎么挂在到vue上;那title 参数也是按上面这样处理吗? |
为什么 这个地方异步查询出来的 无法赋值过去
The text was updated successfully, but these errors were encountered: