簡體   English   中英

Select2 initSelection已棄用

[英]Select2 initSelection deprecated

我現在正在創建一個Rails項目,並且正在為表單使用select2

在視圖中使用form_for:

  <%= f.fields_for :ingredients do |ingredient_fields|%>
     Ingredients: <%= ingredient_fields.select(:name, @ingredients,
     {}, multiple: true)%>
   <% end %>

javascript文件:

$('#cuisine_ingredients_name').select2();

我在控制器中設置了@ingredients ,它應該可以正常工作,但是我不知道如何為該select2表單設置多個默認值。

似乎initSelection方法在版本4.0.0中已棄用,並且我找不到使用新方法的好的示例。

有人有主意嗎? 先感謝您。

好的,經過一段時間的研究,我自己弄清楚了。

  <%= f.fields_for :ingredients do |ingredient_fields|%>
 Ingredients: <%= ingredient_fields.select(:name, @ingredients,
 {selected: @selected_ingredients}, multiple: true)%>

正如Kevin所建議的那樣,添加一個選定的選項來select對我有用(謝謝!)。

在此示例中, @selected_ingredients是在@selected_ingredients中的edit方法中定義的。

謝謝大家的幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM