1

我想使用 React-Select 创建一个下拉列表,而不是 UI 看起来像这样:在此处输入图像描述

我希望它看起来像这样:

在此处输入图像描述

这是我当前的代码:

dropDown = R.createElement(Select, {
            options: options,
            valueKey: 'value',
            labelKey: 'name',
            clearable: false,
            placeholder: "Action",
            searchable: false,
            autosize: false,
            onChange: function (opt) {
                if (opt.callback === undefined && opt.callback !== "function") { return; }
                opt.callback({
                    importable: importable,
                    scheduledImportable: sImportable
                }, index);
            },
            optionRenderer: function (ele) {
                return R.createElement(
                            'span',
                            { style: { color: ele.color} },
                            R.createElement('span', { className: ele.icon},null, " "),
                            ele.name
                        );
            }
        });

任何帮助将不胜感激。

4

1 回答 1

0

可以使用其他元素来提供帮助吗?

<div className="select-wrapper">
  <span className="glyphicon glyphicon-align-left" aria-hidden="true"></span>
  <Select .... />
</div>

然后css

.select-wrapper {
  position:relative;
}

.select-wrapper .glyphicon {
  position: absolute;
  z-index: 5;
  display: block;
  top: 7px;
  left: 10px;
  color: #ccc;
  pointer-events: none;
}
于 2016-10-29T13:27:19.220 回答