下面是我的模板(带 puppet 的 backbone )的一个片段:
<div class="form-group">
<label for="some_id" class="align-left col-sm-4 control-label">Some Label</label>
<div class="col-sm-7">
<select id="some_id" style="width:150px;" data-minimumresultsforsearch="10" />
</div>
</div>
然后在使用模板的视图的onShow方法中:
types = ['Type 1', 'Type 2'];
this.$("#some_id").select2({
data: types
});
这是select2 v4.0,类型出现了,但是搜索的最小结果没有任何效果,我不知道如何调试。
仅供参考,我之所以尝试在HTML中放置一些配置,是因为据我所知,我必须在onShow中使用相同的配置选项,然后在需要更新元素的任何方法中再次使用,因此我重复了大量代码。如果我可以在HTML中放置这些配置选项,我想我只需要在JavaScript中使用相关的选项,即“data:”。
1条答案
按热度按时间sc4hvdpw1#
您需要如下设置
data-
属性:data-minimum-results-for-search="25"
这将作为
.data( "minimumResultsForSearch" )
加载到.data()
中,并将由select2
拾取。请查看jQuery的解析规则。