将数据属性添加到selectize.js选项

时间:2016-04-09 03:50:13

标签: javascript html ruby-on-rails selectize.js

我正在为我的项目使用selectize.js。但是我遇到了数据属性问题。我想将数据属性添加到选择选项。 我有默认选择如下:

<option data-open-balance="false" selected="selected" value="1">PNP.SI.080416</option>

但是当我为此选择添加选择时,它变为:

<div data-value="1" data-selectable="" class="selected">PNP.SI.080416</div>

我看到它的&#34; item对象&#34;只获取价值和文字。那么,如何将其他数据属性添加到其项目对象中呢?

1 个答案:

答案 0 :(得分:8)

我查看了文档,他们说如果要为元素添加自定义属性,则应使用update(p3, strip = strip.custom(factor.levels = c(names(s), "Points"))) 选项,默认为dataAttr。所以在你的情况下,代码会看起来像这样:

<强> HTML

data-data

JS

这里我们提供自定义渲染方法来绘制<select> <option data-data='{"openBalance": true}' selected="selected" value="1">PNP.SI.080416</option> </select> 我们需要的属性:

options