components 相关问题

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

Angular - 同一模块上的组件页面内的组件不是已知元素

我遇到了这个问题。我在模块内创建了一个“pages”文件夹,然后创建了一个组件,因为我想将其放在页面上,但 CLI 给了我以下错误消息: ng 服务-o ⠏ 布伊...

回答 1 投票 0

如何在 Cypress 组件测试中加载固定装置文件夹中存储的图像?

我有一个非常基本的 Cypress 组件测试,可以拦截 API 请求。请求响应包括在被测试的组件中呈现的图像的 URL。此回复已保存...

回答 1 投票 0

reactjs中类组件和函数组件的区别

反应中类组件和函数组件的区别? 两个组件的工作和使用以及何时使用它们。并且还解释了何时使用哪个组件来完成我们的编程......

回答 1 投票 0

VueJS - 将插槽传递给子组件的子组件

我有一个列表和一个 list_item 组件,我在应用程序中多次重复使用它们。简化形式: 联系人列表.vue 。桌子 .table-header.table-row ... 我有一个列表和一个 list_item 组件,我在应用程序中多次重复使用它们。简化形式: contact_list.vue <template lang="pug"> .table .table-header.table-row .table-col Contact .table-col Info .table-body contact-list-item(v-for='contact in contacts', :contact='contact', @click='doSomething()') </template> contact_list_item.vue <template lang="pug"> .table-row(@click='emitClickEvent') .table-col {{ contact.name }} .table-col {{ contact.info }} </template> 当我在特定组件中使用 contact_list 时,我希望能够发送一个槽,将一些新列添加到 contact_list_item 组件中。此槽将使用在 contact_list_item 组件内呈现的特定联系人的数据来生成新列。 我怎样才能做到这一点?使用插槽是最好的方法吗? 提前致谢。 插槽是最好的方法,您需要为 contact-list-item 组件使用作用域插槽。我不太熟悉 pug,所以我将使用 HTML 作为示例。 在 contact-list 中,您将添加一个插槽。请注意,在这种情况下,联系人将作为属性传递。这样我们就可以利用作用域插槽。 <div class="table"> <div class="table-header table-row"> <div class="table-col">Contact</div> <div class="table-col">Info</div> </div> <div class="table-body"> <contact-list-item v-for='contact in contacts' :contact="contact" @click="doSomething" :key="contact.id"> <slot :contact="contact"></slot> </contact-list-item> </div> </div> 然后向 contact-list-item 添加一个插槽。 <div class="table-row" @click="emitClickEvent"> <div class="table-col">{{contact.name}}</div> <div class="table-col">{{contact.info}}</div> <slot></slot> </div> 最后,在您的 Vue 模板中,使用作用域模板。 <div id="app"> <contact-list :contacts="contacts"> <template scope="{contact}"> <div class="table-col">{{contact.id}}</div> </template> </contact-list> </div> 这是一个工作示例。我不知道您的样式是什么,但请注意 id 列现在显示在 contact-list-item 中。 您可以使用 template 将插槽注册到子组件的子组件。 还有一种情况是你想要有很多命名槽。 child.vue <template> <div> <h2>I'm a father now</h2> <grandchild :babies="babies"> <template v-for="(baby, id) in babies" :slot="baby.name"> <slot :name="baby.name"/> </template> </grandchild> </div> </template> 孙子.vue <template> <div> <p v-for="(baby, id) in babies" :key="id"> <span v-if="baby.isCry">Owe...owe...</span> <slot :name="baby.name"> </p> </div> </template> parent.vue <template> <div> <h2>Come to grandpa</h2> <child :babies="myGrandChilds"> <button slot="myGrandChilds[2].name">baby cry</button> </child> </div> </template> 添加到@DrSensor的答案。 在Vue3中,你应该使用动态槽名称。 <template> <div> <h2>I'm a father now</h2> <grandchild :babies="babies"> <template v-for="(baby, id) in babies" #[baby.name]> <slot :name="baby.name"/> </template> </grandchild> </div> </template> 这里是一个使用 Vuetify Playground 的示例演示 Vue 3 动态槽/模板传递: <template #[name] v-for="slot, name in $slots"> <slot :name="name"></slot> </template> 为了方便的将几个槽位往下平移,可以使用这个链接描述的方法,稍微修改一下,也许就能往更深的方向移动。

回答 5 投票 0

ngClass 或 ngStyle 等属性组件的问题

我是 Angular 17 的新手,我注意到每次我想使用 ngClass 属性或 ngStyle 时都会收到一个错误,就像它无法识别它们一样,我收到此错误 NG8002:无法绑定到“ngC...

回答 1 投票 0

Blazor 服务器应用程序无法识别多个组件

Visual Studio 2022。 Blazor 服务器应用程序。 在我的 WebApp 文件夹下创建了一个 Components 文件夹。 创建了一个 .razor 组件 - 一个对话框。 参考此对话框,没有问题,按预期工作。 现在,什么...

回答 1 投票 0

TypeScript 中泛型类扩展的可选参数

长话短说,我有一个在多个页面中使用的组件,并且根据页面的不同,输入类型不同,是一个 inputType[] 类型的数组。在 HTML 中,我有一个 for 来迭代这些

回答 2 投票 0

React 组件立即显示并消失[关闭]

我正在学习 React,作为其中的一部分,我尝试了一些代码来制作笔记本类型的应用程序,我可以在其中添加注释,然后动态显示它们 当我尝试添加注释时,新的

回答 1 投票 0

Angular 组件被循环

我正在构建一个 Angular 应用程序,但我的导航栏出现循环。 我的问题是,如果我在 /home 上,则 navbar.component.html 组件会循环,并且我会看到彼此之间有 2 个组件。我该如何解决这个问题

回答 2 投票 0

输入法开启光标监控

在此输入图像描述 当我使用这个 DefaultFormField 给我那个错误 => 输入法切换了光标监控 ToDo 应用程序与 Flutter onTap 方法不起作用,我通过 p...

回答 1 投票 0

Angular Navbar 组件被循环

但是我正在构建一个 Angular 应用程序,我的导航栏被循环了。 我的问题是,如果我在 /home 上,则 navbar.component.html 组件会循环,并且我会看到彼此之间有 2 个组件。我该如何解决...

回答 1 投票 0

如何在Vue js上安装ShareThis?

我尝试将其放入公共index.html中:

回答 0 投票 0

StencilJS 组件 - 将对象数组作为 Prop 传递到组件中

我正在创建一个列表组件,在其中传递带有数据的数组。 html 我使用以下 JS 插入数组: const 列表集合 = [ {标签:“链接一”}, ...

回答 1 投票 0

Vuejs所见即所得设计师缩放问题

我的项目有问题。由于该项目相当大,我想按原样共享代码,以便您可以 git clone 该项目。 https://github.com/erdesigns-eu/Vuejs-WYSIWYG 我会先前...

回答 1 投票 0

React 组件不会重新渲染,尽管它应该

我正在设计一个 MERN 应用程序。这是我所拥有的: 这是主文件: 从 'react' 导入 React, {useState, useEffect}; 导入'./App.css'; 从 './components/TodoHeader' 导入 TodoHeader; ...

回答 1 投票 0

混合混合模式差异不起作用,无论 z-index 如何,父级的背景图像都位于子级前面

编辑:抱歉,忘记将沙箱添加到修补程序:https://codesandbox.io/s/inspiring-wing-tekl08 我的 CSS 有问题。澄清一下,我想这样做的原因是因为我想要我的...

回答 2 投票 0

如何正确管理React中的众多图标?

我有多个图标组件,如下所示: 从“@utils/types”导入{ IconProps }; const FilterIcon = (道具: IconProps) => { const { fillColor, width, height } = 道具; 返回...

回答 1 投票 0

尝试在React Native中实现轮式选择器

我正在尝试创建一个 React Native 轮式选择器,但我不知道如何继续。所以我有一些可以开始的事情。盒子的视图,里面有动画视图。现在它在移动...

回答 1 投票 0

paintComponent 被多次调用

我正在制作一款射击游戏。当子弹(JLabel)穿过敌人(JPanel)时,将调用paintComponent()方法,直到子弹穿过...

回答 1 投票 0

我的模块和组件存在角度问题

我正在学习 Angular 数据绑定概念并开始尝试使用 StackBlitz。 这是我的文件夹结构 这是我的, 主要.ts 从 '@angular/platform-browser' 导入 { bootstrapApplication } ;

回答 2 投票 0

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