reactjs - 未应用反应样式对象
问题描述
我有以下功能组件
import React from 'react';
function Note({x,y,val}) {
return (
<React.Fragment>
<span className="note" style={{transform: `translate(${x},${y})`}}>{val}</span>
</React.Fragment>
)
}
export default Note;
出于某种原因,我的内联样式style={{transform: `translate(${x},${y})`}}
没有被应用(我的note
类正在被应用)。谁能弄清楚为什么会这样?
我尝试在以下组件中呈现 Note 组件
import React from 'react';
import './Wrapper.css';
import Note from '../Note/Note';
function Wrapper() {
return (
<div>
<div id='0' className='wrapper'>
<div className='string'></div>
<div className='string'></div>
<div className='string'></div>
<div className='string'></div>
<div className='string'></div>
<div className='string'></div>
<Note x={0} y={1} val={'f'} />
</div>
</div>
);
}
export default Wrapper;
解决方案
翻译需要单位,translate(0, 1);
不是有效的样式。你想使用什么单位?
添加类似百分比的内容以获得有效的样式:
<span className="note" style={{transform: `translate(${x}%, ${y}%)`}}>{val}</span>
推荐阅读
- ios - RCTLinking > 问题 > 指针缺少可空性类型说明符(_Nonnull、_Nullable 或 _Null_unspecified)
- c++ - 是否有用于具有固定运行时确定大小的数组的标准 C++ 类?
- mqtt - Mosquitto >1.5 用户访问级别通配符
- javascript - 为什么要在字符串中拆分脚本结束标记?
- datatables - YADCF range_slider 在 beta-21 发布后未显示
- appium - 如何附加appium服务器日志
- laravel-5 - 在 AppServiceProvider.php 引导中使用引用 db 安装 laravel 5 应用程序时出错
- azure - Azure Function Blob 触发器不响应手动导入
- hive - 如何根据 Impala 查询中的调整找到值的总和
- javascript - 如何让“appendChild”创建的 div 使用已经存在的样式