问题标签 [emotion-js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 不能使用带有情感 js 和 typescript 的样式组件的道具
这是我非常简单的组件:
我的.tsconfig
:
但是在编译时我得到下一个错误:
错误:src/components/Button/Button.tsx(18,30):语义错误 TS2339:类型“{主题?:主题;作为?:元素类型;} & Pick<DetailedHTMLProps<ButtonHTMLAttributes, HTMLButtonElement>, "form" | ... 265 更多... | "onTransitionEndCapture"> & { ...; }'。
我究竟做错了什么?谢谢你的帮助
软件包版本:
@emotion/react
版本:11.1.2
@emotion/styled
版本:11.0.0
typescript
版本:4.1.3
emotion-js - 如何检查道具以在 Emotion 中的样式对象上输出代码块
在 Emotion 中的样式对象上输出代码块的最佳实践是什么?
一个简单的布尔语句如下所示:
但是,如果我不想检查每一行代码,那么像下面的示例这样的代码块的最佳解决方案是什么?
我有一些解决方案。
- 在没有内容的情况下添加 if 语句,
content:
其余内容不会显示。这不是我最喜欢的,因为其余代码仍在加载中。 - 添加 if 语句以在此组件中加载新的 div。这样我就可以定位这个特定的 div 而不是使用伪类
before
。
javascript - 反应情感样式不起作用,但正常的 CSS 对输入和标签样式工作正常
除了我尝试过许多不同方式的这件作品外,一切都在工作......
检查应该改变颜色,但它不会。我也尝试使用 .checkbox-label where classname='checkbox-label" 但没有运气
这是相关的代码...
npm - 情感/样式包中的错误,在任何地方都找不到答案
我不断收到以下错误,我目前正在使用流星 2.1
@emotion/styled
错误:包中的新入口点@emotion/styled/base
已替换@emotion/styled-base
包。请删除此软件包并@emotion/styled/base
改用。
我找不到任何方法来安装这个@emotion/styled/base 包。@emotion/styled-base 已安装,我无法突然创建构建。
有什么建议么???
我正在使用 reactjs
reactjs - 字符串化情感js css结果
我发现,style
每次styled
props 更改时,emotion.js 都会创建并追加新的,这会降低性能,尤其是当变量快速变化时,例如拖动元素时。
防止emotion.js创建新样式的一种方法是根本不使用道具,而是使用css变量,但这有其自身的挑战。
我想如果我找到了一种方法来将情感.js 的字符串输出结果css
,我可以手动将它与固定的类名附加到文档头并在需要时更改其内容,但显然没有办法这样做,这就是我我期待:
打印:
有什么建议吗?
reactjs - 情感风格不覆盖组件
我正在使用 next.js 和 @emotion/styled 创建一个网站。
我有一个卡片组件,如下所示。
我想覆盖样式并为其添加边框。
我导入卡片组件并覆盖它。我希望卡片组件有边框,但样式不适用于组件。此方法适用于项目中的其他任何地方,但不适用于此组件。
我怀疑不知何故找不到这个组件,并检查了 ts 配置文件。
然后我尝试更改文件的目录,但没有更改。
任何人都知道为什么这种压倒一切的风格不起作用?
任何帮助,将不胜感激。
next.js - 使用 Nextjs Tailwind Emotion 导出项目丢失了 tailwind css 样式
我正在启动一个具有现有emotion.js 样式的新Next.js 项目,现在我正在尝试通过此指令添加tailwind https://tailwindcss.com/docs/guides/nextjs
这是我的 postcss.config.js
和 tailwind.config.js
和 next.config.js
这是我在 /styles/global.css 中使用 Tailwind 的方法
并将该 css 包含在 /pages/_app.js 中
我运行时所有样式看起来都不错next dev
,但是当我这样做时next build && next export
,它会导出到 /out 文件夹,但是当我尝试运行 index.html 时,它没有顺风样式,但是我的 Emotion.js 样式仍然有效。
我试过在这里搜索所有关于这个的答案,但没有一个有效。
我怀疑这与与emotion.js的冲突有关,指令如下jsxImportSource
这是我如何使用emotion.js。它在开发过程中运行良好
javascript - 如何将 ref 属性传递给情感 js 中的组件?
我在我的项目中使用emotionJs作为样式组件,我想将ref属性传递给我的情感样式组件,我该怎么做?
当我得到我的 ref 变量时,它返回 null :
reactjs - 如何在自动完成弹出器打开时防止 HTML 部分标记滚动
我在我的 React 应用程序中使用Material ui 自动完成功能。
使用PopperComponent
道具和一些自定义 css 样式,我制作了 popperfull-width
并填充了height
移动设备的屏幕。
如何<section>
在自动完成弹出器打开时防止某个 HTML 标记滚动?