作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置样式组件的引用。
该组件是使用 const Input = styled.input 创建的。但我无法通过 ref 获取输入值。
我的代码:
const _Input = styled.input`
background-image: linear-gradient(#20aee3, #20aee3), linear-gradient(#bfbfbf, #bfbfbf);
border: 0 none;
border-radius: 0;
box-shadow: none;
float: none;
background-color: transparent;
background-position: center bottom, center calc(100% - 1px);
background-repeat: no-repeat;
background-size: 0 2px, 100% 1px;
padding: 0;
transition: background 0s ease-out 0s;
color: #bfbfbf;
min-height: 35px;
display: initial;
width: 100%;
outline: none;
font-size: 15px;
&:focus {
background-size: 100% 2px, 100% 1px;
outline: 0 none;
transition-duration: 0.3s;
color: #525252;
}
`;
...
<_Input type='text' ref="name" placeholder="name .."/>
最佳答案
您需要使用
innerRef="name"
对于样式化的组件 ref 不起作用,您必须使用innerRef。
关于javascript - 如何通过ref获取输入(StyledComponent)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50112976/
我正在尝试设置样式组件的引用。 该组件是使用 const Input = styled.input 创建的。但我无法通过 ref 获取输入值。 我的代码: const _Input = styled.
下面我创建了一个名为 Link 的样式。然而,主题在 this.props 中。从 Prop 中获取主题并传递到 Link 样式组件中的方法是什么? ReferenceError: theme is
在将 StyledComponents 与 ThemeProvider 一起使用时,我无法获得正确的类型。 我已经用这种方法试过了: https://github.com/styled-compone
我是一名优秀的程序员,十分优秀!