2015-11-27 66 views
1

這很容易,但我失敗了。如何使用餘燼選擇靜態下拉?

我有這樣的一個模板:

<select {{action 'setType' this value="target.value"}}> <!-- I've tried various things for the value --> 
    <option value="0">Choice 1</option> 
    <option value="1">Choice 2</option> 
</select> 

我有這樣一個控制器:

setType: function(mymodel, type) { 
    mymodel.set('type', type); 
    mymodel.save(); 
} 

的動作射擊,模型是可用的,但是沒有我的猜測是發送選擇值到控制器操作。

我用灰燼1.13.7

+1

如果有人想在瀏覽器中測試它,我建立了一個[這個問題的謎題](https://ember-twiddle.com/46c4ce256383181b9570)。 –

+0

@MaxWallace,你可以在模板中顯示一個屬性,並選擇select的值,而不是在控制檯中顯示它。它可以幫助您打開控制檯查看結果;) –

回答

2

你需要你的動作鏈接到事件onchange

<select onchange={{action "setType" value="target.value"}}> 

此外,考慮到您的命名value參數帳戶,該行動將接收並且您沒有將該動作中的模型作爲參數發送。

+1

謝謝,這似乎是一個開始,我現在正在獲得價值。但我確實需要這個模型。如何發送呢? –