【发布时间】:2016-03-15 09:55:39
【问题描述】:
我有一个用于呈现多个图表的表单。我有多个图表的多个表单元素,但是每个图表的元素是相同的。这是一个简化的示例:
/ Chart 1, Question 1
%select.chart1Option
%option{value: '1'} Graduation Date
%option{value: '2'} Major
%option{value: '3'} GPA
/ Chart 1, Question 2
%select.chart1Option
%option{value: '1'} Count
%option{value: '2'} Average
%option{value: '3'} Median
/ Chart 2, Question 1
%select.chart2Option
%option{value: '1'} Graduation Date
%option{value: '2'} Major
%option{value: '3'} GPA
/ Chart 2, Question 2
%select.chart2Option
%option{value: '1'} Count
%option{value: '2'} Average
%option{value: '3'} Median
图表之间的唯一区别是我添加的类,.chart1Option 或 .chart2Option。当前的解决方案有效,但不是很干燥,特别是有 5 个图表,每个图表有 6 个元素。
如何设置部分内容,这样我就不必重复每个部分并传入我要添加的类的名称?正确设置部分后,如何将该变量名称作为类添加到 HAML 中的元素?
【问题讨论】:
标签: ruby-on-rails haml