2017-02-10 59 views
0

我有一個mixin看起來像這樣:呼叫混入根據選項的多次選擇

mixin getrooms 
    div 
    label 
    select 
     - for (var i = 1; i <= 10; i++) { 
     if i === 1 
      option(value='#{i}') #{i} room 
     else 
      option(value='#{i}') #{i} rooms 
     - } 
+getrooms 

mixin norooms 
    div 
    label Room Type: 
    input(type='text', placeholder='Room Type', name='roomType') 

+norooms 

根據房間選擇的ID喜歡乘+ norooms混入的數量。

示例如果選擇了3個id,就像顯示+ norooms三次一樣。

任何幫助將非常感激,不知道如果解決方案是與帕格或只是純粹的Javascript,但生病採取任何建議(只是沒有jQuery請)。

我有一個pen,你可以看看。

旁註:當我嘗試控制檯登錄req.body.rooms時,它不斷返回#{i}而不是實際的textContent。

回答

1

這是不能用帕格解決的,因爲它是非靜態的(帕格只在HTML發送到客戶端之前調用一次)。看看處理選擇事件的客戶端事件處理庫,如jQuery。然後,您可以適當地增加項目,例如與.clone()方法。

關於你的記錄:屬性插值is not supported anymore在帕格。簡單地說就是value=id

+0

我明白了,謝謝你抽出時間來解釋。我接受你的回答:) – Hjosef