Gatsby 基于graphql查询结果动态设置backgroundImage样式属性 我试图创建一个类似于盖茨比的英雄部分,英雄部分的背景图像是从返回的Graphql查询动态加载的。据我所知,图像url应该位于post.feature image上 现在我把它放在下面的代码中,它根本不起作用。我尝试了所有可能的变化,如删除$sign/括号/等,以适应我的需要,但仍然没有工作或显示任何内容 就我所见,这不是backgroundImagestyle属性的简单用法,因为它返回了一个Graphql值作为backgroundImage样式属性的url值 函数英雄(){ 返回( 这是一个英雄节标题在这里! ); } 导出默认英雄;

Gatsby 基于graphql查询结果动态设置backgroundImage样式属性 我试图创建一个类似于盖茨比的英雄部分,英雄部分的背景图像是从返回的Graphql查询动态加载的。据我所知,图像url应该位于post.feature image上 现在我把它放在下面的代码中,它根本不起作用。我尝试了所有可能的变化,如删除$sign/括号/等,以适应我的需要,但仍然没有工作或显示任何内容 就我所见,这不是backgroundImagestyle属性的简单用法,因为它返回了一个Graphql值作为backgroundImage样式属性的url值 函数英雄(){ 返回( 这是一个英雄节标题在这里! ); } 导出默认英雄;,gatsby,Gatsby,假设您正确地获取了图像URL,则样式对象的名称为style,而不是style(如示例所示,找出结尾) function Hero() { return ( <div style={{ backgroundImage:`url(${post.feature-image})` }}> <h1>This is a hero section title here!</h1> </div>

假设您正确地获取了图像URL,则样式对象的名称为
style
,而不是
style
(如示例所示,找出结尾)

function Hero() {
    return (
       <div  style={{ backgroundImage:`url(${post.feature-image})` }}>
           <h1>This is a hero section title here!</h1>
       </div>
    );
}
        
export default Hero; 
函数英雄(){
返回(
这是一个英雄节标题在这里!
);
}
导出默认英雄;

您可以查看更多详细信息。

假设您正确获取了图像URL,则样式对象的名称为
style
,而不是
style
(如示例所示,找出结尾)

function Hero() {
    return (
       <div  style={{ backgroundImage:`url(${post.feature-image})` }}>
           <h1>This is a hero section title here!</h1>
       </div>
    );
}
        
export default Hero; 
函数英雄(){
返回(
这是一个英雄节标题在这里!
);
}
导出默认英雄;
您可以查看更多详细信息