LabCodeDev / LabCodeDev/labGrilla
Idea 1
未关闭
还没有人认领这个 Issue。
- 主要语言
- 没有语言数据
- 星标
- 0
- 派生
- 0
- PR 合并指标
- 30 天内没有已合并 PR
描述
El componente debería de funcionar atraves de un arreglo.
frutas = ["Manzana", "Pera", "Piña", "Pepino"];
<labgrilla #frutas [list]="frutas" (selectItem)="SelectItemEmit($event)"></labgrilla>

Además se requiere que sea posible seleccionar un item atraves de las flechas del teclado.
- El item en el cual estamos posicionados debería de resaltar entre los demás.
- La selección sera atraves de la tecla enter o el click derecho del ratón.

Responsive Design
Este componente debe de ser responsivo.
- Si mi pantalla de navegador es mayor a 1200px deberia mostrarse 12 items por fila.
- Si mi pantalla de navegador es menor a 1201px y mayor a 1000px deberia mostrarse 10 items por fila.
- Si mi pantalla de navegador es menor a 1001px y mayor a 800px deberia mostrarse 8 items por fila.
- Si mi pantalla de navegador es menor a 801px y mayor a 600px deberia mostrarse 6 items por fila.
- Si mi pantalla de navegador es menor a 601px y mayor a 500px deberia mostrarse 5 items por fila.
- Si mi pantalla de navegador es menor a 501px y mayor a 400px deberia mostrarse 4 items por fila.
- Si mi pantalla de navegador es menor a 401px y mayor a 300px deberia mostrarse 3 items por fila.
- Si mi pantalla de navegador es menor a 301px y mayor a 200px deberia mostrarse 2 items por fila.
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先定位 labgrilla 组件及其现有的 list 和 selectItem 入口点。检查该组件当前如何渲染项目,然后确认数组输入、键盘选择和高亮、通过 Enter 或右键单击进行选择,以及列出的响应式 items-per-row 断点都已覆盖。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- angular
- 领域
- frontend
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 30/100