styled-components相关内容
我在 React 的 hoc 包装器中使用样式组件时遇到了两个问题. 组件被渲染,但没有背景色. ComponentWithAddedColors 不是有效的打字稿.不知道为什么. 有人可以帮忙吗? interface IProps {id:字符串;左:数字;顶部:数字;}export const 节点:React.FC= ({ id, left, top }) =>{返回 (
..
我有一个很大的“主页"组件,它由许多样式组件组成.到目前为止一切顺利. 然而,我现在注意到我需要一些简单的 div,它们只需要它们的位置样式.我的问题是:我需要为那些 div 制作组件吗?我需要的唯一属性是position:relative;. 倒计时
..
举个例子,假设我有一个可以接受这样的道具的组件: const testComponent = (props: {isBold: boolean}) =>{如果(道具.isBold)return
你好返回 你好} 在这种情况下,我的示例组件可以接受 props 并且结果取决于提供给它的 props. 现在,如果我在 styled-co
..
我正在扩展 Textarea 并且我希望 completed 可以被 StyledItemTextarea 而不是 Textarea 访问.我怎样才能做到这一点? 从'react-textarea-autosize'导入Textarea;const TextareaAutosizeSC = styled(Textarea)`...`;const StyledItemTextarea = Text
..
你可以在这里看到我想要做的一个例子:https://codesandbox.io/s/vibrant-leaf-qj8vz 注意:这个特定的例子是使用 Twin.macro 和样式化组件.在我的本地计算机上,我使用带有情感/next.js 的 Twin.macro 尝试了同样的事情并获得了相同的结果. 这是一个示例组件,说明了我正在尝试做的事情: 从 'react' 导入 React
..
我在 ReactJS 应用程序中使用 styled component 库 css.我想 @font-face 但不工作. GlobalStyle.js 上的代码 import { createGlobalStyle } from 'styled-components';从 '../assets/fonts/MaisonNeue-Book.ttf' 导入 MaisonBook;const
..
我有以下代码: //@flow从“反应"导入反应;从'react-router-dom'导入{路由};从'../../components/grouping/Split'导入拆分;从'../../components/grouping/CenterBox'导入CenterBox;从“样式组件"导入样式;类型道具 = {路线:数组,背景:字符串};出口默认({路线,背景}:道具)=>(
..
您好,我想知道如何使用表单的样式组件更改 css.语义输入 我在胡佛需要这样的东西: 但是我无法更改输入的背景颜色以及默认的边框颜色 和悬停:export const FormCustom = styled(Form)`&&&{背景:#000;}`export const FormInput = styled(Form.Input)`&&&{红色;背景:透明;}` 尝试过但无济于
..
在下面的代码中,Typescript 在 上给出了一个错误: [ts] 输入 '{children: Element;}' 与类型 'IntrinsicAttributes & 没有共同的属性.挑选&部分>, "className"> &... import * as React from 'react'从“样式组件"导入样式接口容器道具{类名?:字符串}const 容器:React.SF
..
我有一个关于在活动页面上设置锚组件样式的问题. 这是我的代码: 从'next/link'导入链接;从“样式组件"导入样式;const NavStyle = styled.nav`显示:弹性;对齐内容:间隔;.nav-link a {文字装饰:无;白颜色;填充:10px;背景色:#FFCF00;}`;导出默认函数 Nav() {返回 (
..
我已经成功地实现了更多显示/更少显示.我的问题是我想根据屏幕的行数或高度来实现它.我不希望它基于字符数,因为它在某些屏幕上看起来很糟糕.就像在大屏幕上有点切,而在小屏幕上太长. 请在这里检查我的代码和框点击此处 {是显示更多?text.slice(0, 300) : text}{文本&&text.length >300&&(
..
我正在尝试找到一种方法来动态创建“将此 div 居中"组件.这段代码目前有效,但有点冗长而且不是很枯燥: const Rel = styled.div`位置:相对;高度:100%;宽度:100%;`const Abs = styled.div`位置:绝对;顶部:50%;`const LeftAbs = styled(Abs)`左:0;变换:translateY(-50%);`const Righ
..
我有一个完全由功能组件构建的 React 应用程序.我想获取元素在屏幕上呈现后的高度以相应地更改其父元素的大小. 有针对基于类的应用程序的解决方案,但我找不到针对功能组件的解决方案. 我从答案中尝试了这个解决方案,但它没有运行 useEffect 钩子 这里是从我的组件中提取的代码 import React, {useRef, useEffect} from 'react';进
..
我似乎无法使用 styled-component 设置 PrimeReact 组件的样式. 给定下面的代码来呈现一个 InputText,我的目的是改变它的宽度.但它不起作用. 从“styled-components"导入样式;从 'primereact/components/inputtext/InputText' 导入 {InputText};类组件扩展 React.Component
..
有没有人有使用 react-tooltip 和 styled-components 的经验? 我尝试将我的工具提示包裹在样式化组件中,但它们的样式没有完全显示 我想要一个黄色背景,但得到了一个带有大量黑色边框的黄色背景 我还想将工具提示直接放在我悬停的位置的顶部,如果可能的话,谁能告诉我如何做到这一点? 代码:
..
当使用带有 styled-components 的 html 输入并保存值以使用 onChange 响应状态时,该组件似乎在每次状态更改时重新渲染并导致输入失去焦点.有什么办法可以防止输入失去焦点?为什么会出现这种情况?这是一个例子. class MyComponent 扩展 React.Component {状态 = { val: "" };使成为() {const Input = style
..
试试这个: const styledDiv = styled.div`${道具=>props.takeViewportHeight &&`最小高度:计算(100vh-16px);`}` 它不起作用.我是否在样式组件中遗漏了一些关于 calc 的内容? 解决方案 一个关于 CSS calc 的有趣提示: +/- 之间需要空格 含义: const styledDiv = st
..
我想在 React 应用程序中使用 styled-components 来创建一个菜单组件,该组件包含同一文件中的样式,从而使其非常模块化.我使用 react-burger-menu 作为菜单.如果我将 BurgerMenu 包装在一个样式化的 div 中,一切正常(从 react-burger-menu README.md 复制的样式): 从'react'导入React;从'react-bur
..
我有一个看起来像的主题对象: {H1:{红色},h2:{颜色:蓝色}} 我想遍历该对象并动态创建样式组件样式定义,例如: createGlobalStyle`${道具=>Object.keys(props.theme).map(header => {返回css`${标题}:{颜色:${props.theme[header].color;}`}` 问题是它不起作用:( 您是否知道如何执
..
我的样式组件主题目前包括: const 断点 = {介质:'640px',大:'1080px',};const MyContainer = styled.div`//默认移动样式${({主题}) =>主题.媒体.媒体`//CSS 在这里`}${({主题}) =>主题.media.large`//CSS 在这里`}`; 在我的 React 组件中,我需要一个项目的 onClick 处理程序,但仅
..