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