在Haml中显示td标签中的数组
Displaying array in td tag in Haml
我有以下div,
- abc.each do |gg, arr = []|
- gg.items.each {|def| arr.push(def.values) }
= modal(attributes: {id: 'some-modal', class: 'modal-wide'}, legacy: true) do
= header('Item Details', attributes: {id: 'some-modal-header'})
#graph
- y_axis = array_values(arr)
%table{data: {chart: 'line'}, class: 'table-hover'}
%tbody
%tr{data: { y_values: y_axis, x_values: [3, 10, 12, 20, 32, 35, 50, 52, 90]}}
- y_axis.each do |y|
%td= y
= actions do
%span= 'hello'
%button.btn(data-dismiss='modal' aria-hidden='true')= 'close'
我不知道我哪里做错了。当我用这些值硬编码y_axis时,它工作得很好。当我使用上面的代码时,它跳过循环,转到"actions"。谁能给我指路啊
不清楚你想要什么,但正如我从你的代码中理解的,你想为td
做一个循环:
%table{data: {chart: 'line'}, class: 'table-hover'}
%tbody
%tr{data: { y_values: arr, x_values: another_array}}
- arr.each do |ar|
%td
= ar # this will print value of ar from loop of arr
让我知道这是什么你正在寻找或提供我进一步的信息,以便我可以修改我的答案相应
Haml允许您轻松使用ruby迭代器和循环:
- arr.each do |element|
%td= element
只要记住在each
的行开头用-
而不是=
,并且你不需要写end
。
相关文章:
- JQuery:如何在每次单击时逐个显示段落标签数组
- 获取关联数组的标签
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
- 更新标签数组时如何对其进行排序
- 将文件转换为数组并使用数据列表和选项标签为自动完成文本框添加数组元素
- 查询不适用于在 MongoDB 中查找标签数组
- 使用 javascript 从图像数组中更改 img 标签 src.骰子游戏
- 需要帮助从数组制作折线图,我想要自定义刻度标签
- 如何在 javascript 中使用
- 用 javascript 数组填充 struts2 select 标签
- 使用 Mongoose 将数组(“标签”)保存到 MongoDB
- Angular js 监视带有 ng-repeat 的 Select 标签上的对象数组
- 如何连接数组中对象的两个属性以用作ngOptions中的标签
- 如何在胡子标签中呈现对象数组
- 在Javascript中,如何将字符串的“标签”放入数组中
- jquery,ajax,从Blogger json feed创建标签数组
- 按标签拆分数组并删除所有类似的元素
- 检查值存在于标签管理器验证器方法内的数组中
- 如何在javascript中使用数组获取和设置html标签的值
- 如何正确使用 D3 上自定义轴的数组标签名称