components 相关问题

统一建模语言中的一个组件“代表系统的模块化部分,它封装了其内容,其表现形式可在其环境中替换。组件根据提供的和所需的接口定义其行为”。组件的最佳示例可以在ActionScript-Flash,Flex sdks中找到。你有UI组件,如按钮,标签,DataGrids,可重复使用的图表,可分发等。

为什么我的组件库没有按预期工作?

我的英语不好,所以我问的问题不清楚。希望您能理解我所说的并给予我帮助。拜托了啊啊啊啊啊啊啊啊啊 这是问题。 我包装了一个组件库以将其导入我的

回答 1 投票 0

React:Framer Motion / onClick 仅激活动画

我正在尝试使用 Framer Motion 为图像制作动画: utils/MonkeyPicture.js 从“反应”导入反应; const MonkeyPic = () => { 返回 ( 我正在尝试使用 Framer Motion 为图像制作动画: utils/MonkeyPicture.js import React from 'react'; const MonkeyPic = () => { return ( <div> <img transition={{ duration: 0.5 }} animate={{ rotate: [0, -30, 0] }} id="monkeyFace" src="/images/Monkey.png" /> </div> ); }; export default MonkeyPic; 所以我需要一个仅在单击按钮时添加或激活属性的函数: transition={{ duration: 0.5 }} animate={{ rotate: [0, -30, 0]}} 图片一直在渲染,我只想在单击按钮时旋转它。 onClick方法位于AddTodo.js容器中: <button id="addTodo" onClick={() => { monkeySound.play(); setShowFistBump(true); setTimeout(() => { setShowFistBump(false); }, 1000); }} > </button> 您可以使用variants,例如: // At first you need to pass `rotate` prop to MonkeyPic component inside your AddTodo // You can use existing showFistBump state for that <MonkeyPic rotate={showFistBump} /> // ... // In the component create variants of your animation state const variants = { rotate: { rotate: [0, -30, 0], transition: { duration: 0.5 } }, // You can do whatever you want here, if you just want it to stop completely use `rotate: 0` stop: { y: [0, -10, 0], transition: { repeat: Infinity, repeatDelay: 3 } } }; // Then switch animation variant depending on that `rotate` prop const MonkeyPic = ({ rotate }) => { return ( <div> <motion.img variants={variants} animate={rotate ? 'rotate' : 'stop'} id="monkeyFace" src="/images/Monkey.png" /> </div> ); }; Codesandbox 链接:https://codesandbox.io/s/httpsstackoverflowcomquestions63864386-rd1xh?file=/src/utils/MonkeyPicture.js 在 React 中,更改元素的键会使 React 将其视为一个全新的组件。 虽然framer为我们提供了三种类型的动画用例 进入动画{当组件渲染时} 退出动画{当组件即将离开dom树时} 基于手势的动画 但是缺少类似的触发动画,这将帮助我们在需要时播放动画,但无论如何我们将使用我们感兴趣的组件的 key prop 并将其值设置为 ref,然后触发它,我们将更改 ref 的值,以便每次重新渲染组件并播放入口动画时,该示例都会转换理论 import React, { useRef, useState } from "react"; import { motion } from "framer-motion"; function ShakingButton({ children, className, onClick, }: { onClick?: React.MouseEventHandler<HTMLDivElement>; children: React.ReactNode; className: string; }) { const ref = useRef(0); return ( <motion.div key={ref.current} animate={ref.current === 0 ? {} : { x : [0, 10,-10,0] }} transition={{ type: "spring", }} onClick={(e) => { onClick && onClick(e); ref.current++; }} className={className} > {children} </motion.div> ); } export default ShakingButton;

回答 2 投票 0

如何为 Angular 中的一个组件中定义的同一元素设置不同的 CSS 属性

我有一个组件,其中包含类 hello 的元素,该组件在几乎另外 2 个组件中渲染,但每个组件都有自己的高度要求。我怎样才能在角度上做到这一点?

回答 1 投票 0

如何从 .NET core 8 Blazor 中的父模板访问子模板中的方法(反之亦然)?

` 环境:.Net 8 Blazor WebApp 交互式渲染模式为自动(服务器和 WebAssembly),交互位置为每页/组件。 情况:我有多个使用 common 的 razor 页面

回答 1 投票 0

如何在React应用程序中调用功能组件

我对 React 比较陌生,并尝试通过一些创建组件和调用它们的练习来学习。在此代码段中,我创建了一个功能组件 useIsFirstRender() ,它将...

回答 1 投票 0

ReferenceError:窗口未在下一个中定义错误

我在next.js中编写了这段代码,但遇到了错误。该错误显示“NextJS - ReferenceError:窗口未定义”。你能帮我吗我该如何解决它 函数 IconWeatherComponent({i...

回答 3 投票 0

Angular2 组件@Input 双向绑定

我有一个数据驱动的 Angular 应用程序。我有一个切换组件,我以切换状态传递该组件。我的问题是,除非我传入切换 bo,否则两种方式的数据绑定似乎不起作用...

回答 2 投票 0

可以从组件更改按钮的大小

我的组件在 .html 文件中只有“<" button ">” 我想在其他组件中使用它,但我必须在不改变

回答 2 投票 0

如何只显示被点击的项目? React-router

因此,我正在尝试构建一个逻辑,使用户能够查看有关所单击的特定产品的更多详细信息,但我现在只能使其显示在 URL 中。我怎样才能实现...

回答 1 投票 0

子组件注入未定义的变量

我在 Vue.js 的父组件中有一个按钮,当我单击该按钮时,我会更改变量值并将其传递给子组件。现在,当我将变量注入到子组件中时,它会......

回答 1 投票 0

如何在 Angular 的非独立组件中使用独立的自定义指令?

在非独立组件中使用独立自定义指令 我创建了一个自定义结构指令,我希望能够在不同的组件中重用它。 一切正常,当它......

回答 2 投票 0

如何在之前点击时显示特定产品及其详细信息的页面?反应

我正在尝试制作一个页面,显示之前单击的产品及其详细信息。我在理解如何实现这一目标时遇到了一些困难。我有一个 VinylClocks 和产品...

回答 1 投票 0

有没有办法将导入的组件转变成独立的组件?

我安装了下一个组件:https://github.com/orahul1/angular-audio-player 但是因为我使用 Angular 17,所以我开始使用独立组件。有没有办法使用转换该组件...

回答 1 投票 0

如何制作共享一个逻辑的部分组件?

我为我的项目创建了baseModal,它接受 header 、 body 、 footer 等参数作为 props 。 问题是,当我有实际的模态时,标题中应该有搜索栏,正文中应该有

回答 1 投票 0

无法将函数传递给客户端组件NextJS

我试图通过我的服务器组件将函数从我的文件夹 /app/api/updatePassword.js 传递到我的客户端组件。 这是我的 updatePassword.js: 从'@/services/AxiosSetup'导入api; 出口

回答 1 投票 0

index.html 中的 ng-controller 错误“名为“MainController”的控制器未注册”

我一直在寻找这个问题的答案有一段时间了,乍一看它似乎与 angularJS 的其他控制器注册问题类似,但我的

回答 1 投票 0

使用 TImage 绘画时出现问题。我已经在 TImage 上绘制了,但它没有被绘制

我在下面创建了一个示例组件。有 3 个 TPanel,每个 TPanel 包含 1 个 TImage。我希望图像按照代码中的指示自行绘制。这不会发生。 如果你构建这个组合...

回答 1 投票 0

使用 TImage 绘画时出现问题。我已指示图像自行绘制,但没有响应

我在下面创建了一个示例组件。有 3 个面板,每个面板包含 1 个 TImage。我希望图像按照代码中的指示自行绘制。这不会发生。如果你建造这个

回答 1 投票 0

‘TouchableOpacity’不能用作 JSX 组件。 “View”不是有效的 JSX 元素

‘TouchableOpacity’不能用作 JSX 组件。 其实例类型“TouchableOpacity”不是有效的 JSX 元素。 “render()”返回的类型在这些类型之间不兼容。 输入“我...

回答 3 投票 0

如何在JavaFX中的多个地方使用同一个组件?

我想在 MenuBar 和 ContextMenu 中使用相同的 MenuItem(两者具有相同的文本,将在相同的条件下启用/禁用,并将执行相同的任务)。我怎样才能实现...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.