使用 select2 javascript 从数组中设置选定值

Set Selected Value from array using select2 javascript

我在 javascript 中有这样的数组

var array = ["Impression", "Clicks", "CTR", "CVR", "CPC", "CPM", "CPA"]

我想从我的一个数组中 在 select2 中设置 selected text,但感到困惑。

select2 代码:

$('.params_1').select2({
  placeholder: "Impression",
  allowClear: false,
  data: array,
  initSelection: true
});
<select>
  <option selected="selected">text</option>
  <option>text</option>
</select>

我正在使用 placeholder :"impression" 但不是 selected,它只是在我的 select 选项中标记。

如果您希望从数组中选择某些选项,您的 html 应该包含该选项。

例如-如果你想设置"Impression"被选中,把你的html改成下面-

<select>
  <option selected="selected">Impression</option>
</select>

如果您想为您的选项提供一些 value,您应该将数组更改为对象数组。更多详情,请查看this link.