Reactjs 在react.js中使用道具的背景

Reactjs 在react.js中使用道具的背景,reactjs,Reactjs,通过在输入中传递变量来添加背景,即validul。有人告诉我这个背景属性是否有效。还导入了有效和无效图像 background: ${ props => props.validUrl ? "url(${valid}) no-repeat left 10px center" : "url(${invalid}) no-repeat left 10px center" }; 这样写,使用: 更新: Stories storiesOf("URLField", module) .add("def

通过在输入中传递变量来添加背景,即
validul
。有人告诉我这个
背景
属性是否有效。还导入了有效和无效图像

background: ${ props => props.validUrl ? "url(${valid}) no-repeat left 10px center" : "url(${invalid}) no-repeat left 10px center" };
这样写,使用:

更新:

Stories storiesOf("URLField", module) .add("default", () => ( 
    <ThemeProvider theme={theme}> 
        <URLField validUrl={true} /> 
    </ThemeProvider> )
) 

const URLField = ({validUrl}) => ( 
    <Wrapper> 
        <Urlwrapper> 
            <Input validUrl={validUrl} /> 
            <Text>{urlDescription}</Text> 
        </Urlwrapper> 
    </Wrapper> 
);
Stories-storiesOf(“URLField”,module)。添加(“default”,()=>)
)
) 
常量URLField=({validull})=>(
{urlDescription}
);

这就是我们需要在外层包装中传递变量时的操作方式。如果在输入中定义了它,则需要在调用它的input.js中根据属性定义样式。更新代码如下:

const URLField = ({ validUrl}) => (
<Wrapper validUrl={validUrl}> 
    <Urlwrapper>
      <Input />
      <Text>{domain}</Text>
    </Urlwrapper>
</Wrapper>
);
consturlfield=({validull})=>(
{域}
);

添加了一个validUrl变量。它应该选择有效的背景。但有些人认为它是如何显示无效背景的。有关更多帮助,请查看输入中传递的值。如果您能显示从何处传递该值的代码,则应将其作为
validul={true}
Stories storiesOf(“URLField”,module”).add(“default”,()=>())code const URLField=({validul})=>({urlDescription});将值
true
分配给该变量:
validUrl={true}
。已分配但仍不工作,但在react控制台中,它将有效输入显示为true
const URLField = ({ validUrl}) => (
<Wrapper validUrl={validUrl}> 
    <Urlwrapper>
      <Input />
      <Text>{domain}</Text>
    </Urlwrapper>
</Wrapper>
);