styled-components相关内容

临时反应组件中的样式组件

我在 React 的 hoc 包装器中使用样式组件时遇到了两个问题. 组件被渲染,但没有背景色. ComponentWithAddedColors 不是有效的打字稿.不知道为什么. 有人可以帮忙吗? interface IProps {id:字符串;左:数字;顶部:数字;}export const 节点:React.FC= ({ id, left, top }) =>{返回 ( ..
发布时间:2021-08-31 19:41:07 其他开发

无法从 Twin.macro 中的 Prop 获取值

你可以在这里看到我想要做的一个例子:https://codesandbox.io/s/vibrant-leaf-qj8vz 注意:这个特定的例子是使用 Twin.macro 和样式化组件.在我的本地计算机上,我使用带有情感/next.js 的 Twin.macro 尝试了同样的事情并获得了相同的结果. 这是一个示例组件,说明了我正在尝试做的事情: 从 'react' 导入 React ..

将背景 url 作为道具传递给样式组件

我有以下代码: //@flow从“反应"导入反应;从'react-router-dom'导入{路由};从'../../components/grouping/Split'导入拆分;从'../../components/grouping/CenterBox'导入CenterBox;从“样式组件"导入样式;类型道具 = {路线:数组,背景:字符串};出口默认({路线,背景}:道具)=>( ..
发布时间:2021-08-31 19:40:49 其他开发

样式化组件语义工具包(表单.输入)

您好,我想知道如何使用表单的样式组件更改 css.语义输入 我在胡佛需要这样的东西: 但是我无法更改输入的背景颜色以及默认的边框颜色 和悬停:export const FormCustom = styled(Form)`&&&{背景:#000;}`export const FormInput = styled(Form.Input)`&&&{红色;背景:透明;}` 尝试过但无济于 ..
发布时间:2021-08-31 19:40:47 其他开发

如何在 Next.js 上的活动页面上设置链接组件的样式

我有一个关于在活动页面上设置锚组件样式的问题. 这是我的代码: 从'next/link'导入链接;从“样式组件"导入样式;const NavStyle = styled.nav`显示:弹性;对齐内容:间隔;.nav-link a {文字装饰:无;白颜色;填充:10px;背景色:#FFCF00;}`;导出默认函数 Nav() {返回 ( ..
发布时间:2021-08-31 19:40:40 前端开发

在 React 中根据身高显示更多信息

我已经成功地实现了更多显示/更少显示.我的问题是我想根据屏幕的行数或高度来实现它.我不希望它基于字符数,因为它在某些屏幕上看起来很糟糕.就像在大屏幕上有点切,而在小屏幕上太长. 请在这里检查我的代码和框点击此处 {是显示更多?text.slice(0, 300) : text}{文本&&text.length >300&&( ..
发布时间:2021-08-31 19:40:37 前端开发

将 prop 传递给样式化组件

我正在尝试找到一种方法来动态创建“将此 div 居中"组件.这段代码目前有效,但有点冗长而且不是很枯燥: const Rel = styled.div`位置:相对;高度:100%;宽度:100%;`const Abs = styled.div`位置:绝对;顶部:50%;`const LeftAbs = styled(Abs)`左:0;变换:translateY(-50%);`const Righ ..
发布时间:2021-08-31 19:40:34 前端开发

如何在完全基于功能组件的 React 应用程序中获取元素的大小?

我有一个完全由功能组件构建的 React 应用程序.我想获取元素在屏幕上呈现后的高度以相应地更改其父元素的大小. 有针对基于类的应用程序的解决方案,但我找不到针对功能组件的解决方案. 我从答案中尝试了这个解决方案,但它没有运行 useEffect 钩子 这里是从我的组件中提取的代码 import React, {useRef, useEffect} from 'react';进 ..

PrimeReact 和样式组件

我似乎无法使用 styled-component 设置 PrimeReact 组件的样式. 给定下面的代码来呈现一个 InputText,我的目的是改变它的宽度.但它不起作用. 从“styled-components"导入样式;从 'primereact/components/inputtext/InputText' 导入 {InputText};类组件扩展 React.Component ..
发布时间:2021-08-31 19:40:28 前端开发

使用带有样式组件的反应工具提示

有没有人有使用 react-tooltip 和 styled-components 的经验? 我尝试将我的工具提示包裹在样式化组件中,但它们的样式没有完全显示 我想要一个黄色背景,但得到了一个带有大量黑色边框的黄色背景 我还想将工具提示直接放在我悬停的位置的顶部,如果可能的话,谁能告诉我如何做到这一点? 代码: ..
发布时间:2021-08-31 19:40:25 前端开发

样式化组件输入失去了对变化的关注

当使用带有 styled-components 的 html 输入并保存值以使用 onChange 响应状态时,该组件似乎在每次状态更改时重新渲染并导致输入失去焦点.有什么办法可以防止输入失去焦点?为什么会出现这种情况?这是一个例子. class MyComponent 扩展 React.Component {状态 = { val: "" };使成为() {const Input = style ..
发布时间:2021-08-31 19:40:22 前端开发

样式组件中的 CSS calc()

试试这个: const styledDiv = styled.div`${道具=>props.takeViewportHeight &&`最小高度:计算(100vh-16px);`}` 它不起作用.我是否在样式组件中遗漏了一些关于 calc 的内容? 解决方案 一个关于 CSS calc 的有趣提示: +/- 之间需要空格 含义: const styledDiv = st ..
发布时间:2021-08-31 19:40:19 前端开发

如何将样式应用到带有样式组件的 react-burger-menu 按钮?

我想在 React 应用程序中使用 styled-components 来创建一个菜单组件,该组件包含同一文件中的样式,从而使其非常模块化.我使用 react-burger-menu 作为菜单.如果我将 BurgerMenu 包装在一个样式化的 div 中,一切正常(从 react-burger-menu README.md 复制的样式): 从'react'导入React;从'react-bur ..
发布时间:2021-08-31 19:40:17 前端开发

样式组件内部的迭代

我有一个看起来像的主题对象: {H1:{红色},h2:{颜色:蓝色}} 我想遍历该对象并动态创建样式组件样式定义,例如: createGlobalStyle`${道具=>Object.keys(props.theme).map(header => {返回css`${标题}:{颜色:${props.theme[header].color;}`}` 问题是它不起作用:( 您是否知道如何执 ..
发布时间:2021-08-31 19:40:13 前端开发