javascript - javascript Web 组件(自定义元素)的列表渲染
问题描述
想象一下,我有两个这样的自定义元素:
<accordeon>
<collapse>
<div slot="header">...</div>
<div slot="body">...</div>
</collapse>
</accordeon>
我将有多个collpases
里面accordeon
。(collapse
单击时隐藏/显示正文)。在 html 中,我可以选择和设置两个collapse
插槽的内容。
现在我有一个问题,我收到大型 JSON 数组,显示为accordeon
. 如果我将该数组传递给<accordeon>
,那么我认为我应该在 for 循环内渲染<collapse>
手风琴内的元素。但是后来我不能collapse
用作自定义元素,我的意思是我将无法设置和管理插槽的内容collapse
,因此用作组件不会灵活(因为我认为自定义元素不应该从该元素内部进行修改)。
所以我认为我需要像 Vue 中的 v-for 和 angular 中的 ngFor 之类的东西,但我认为这不会是微不足道的。那么在这种情况下我应该怎么做渲染列表呢?
PS:考虑到在那之后我需要无限滚动。
解决方案
推荐阅读
- c++ - 如何从文件中读取并存储在c ++中的对象数组中
- laravel - Laravel-excel 无法更新记录“WithUpserts” - 未找到
- java - [LDAP:错误代码 32 - 0000208D:NameErr:DSID-03100241,问题 2001 (NO_OBJECT),数据 0,最佳匹配:
- list - 如何将整数乘以列表列表
- azure-web-app-service - 如何从 Azure 应用服务提供对 PublicClientApplicationBuilder AcquireTokenInteractive 的访问
- python - pygame sprite.Group - 从组中传递参数
- rust - Rust 双重参考值
- r - R Shiny - 嵌套模块未触发服务器中的事件
- javascript - 如何重新加载组件 ("
)在reactjs中? - php - 如何使用 wp 查询设置缩略图大小?