0
我将一个对象school
传入我的编辑窗体中,并希望将其中一个选项设置为选中状态。学校有一个属性focus
这样对JavaScript school.focus = 1
,为Python school.focus = 2
,和Ruby on Rails的school.focus = 3
)Jade内联条件?
我怎么会写有条件的内嵌设置这些选项为“选择”呢?
//- Focus
div(data-role='fieldcontain')
fieldset(data-role='controlgroup')
label(for='focus') Focus
select(name='focus')
option(value='JavaScript') JavaScript
option(value='Python') Python
option(value='Ruby on Rails') Ruby on Rails
我已经得到了这种类型的内嵌有条件的,当有一个指定(value =)工作:
//- School Name
div(data-role='fieldcontain')
fieldset(data-role='controlgroup')
label(for='school_name') School Name
input(id='school_name',type='text', value=(school ? '#{school.school_name}' : ''),placeholder='School name here',name='school_name')
完美地工作,并感谢您的快速响应!您能否提供一个示例,说明您将标记中的值和标签分开时的含义? – collenjones
将它们放入一个数组中,例如'[{label:'JavaScript',value:'JavaScript'},{label:'Python',value:'Python'},{...}]'并迭代该数组生成'
-1我只会因为你说“JADE很棒”而低估它。事实并非如此。文档很糟糕,基于缩进的编程几乎和大写锁定键一样糟糕,而解析器经常会出错,同时完全不知道哪一行模板是问题。 – user949300