javascript – selectize.js – 如何在load()期间引用select元素的某些属性?

前端之家收集整理的这篇文章主要介绍了javascript – selectize.js – 如何在load()期间引用select元素的某些属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用selectize.js:

>我有很多类似的选择框
>在load()期间,从服务器动态加载选项
> .load()期间进行的查询对每个选择框都是唯一的.比如,我想要一个
.load()根据选择框的某些属性命中不同的URL(例如,data-someproperty).

我怎样才能做到这一点?现在的代码几乎与Remote Source example from the Selectize docs相同.

$('.select-repo').selectize({
    valueField: 'url',labelField: 'name',searchField: 'name',create: false,...
    load: function(query,callback) {
        if (!query.length) return callback();
        $.ajax({
            url: 'https://api.github.com/legacy/repos/search/' + encodeURIComponent(query),type: 'GET',error: function() {
                callback();
            },success: function(res) {
                callback(res.repositories.slice(0,10));
            }
        });
    }
});

我尝试在.load()期间检查这个但是我看不到对原始元素的任何引用.

解决方法

找到了:

内部加载(),访问:

this.$input

要使用< select>获取JQuery选择元件.

this.$input.data('whatever')

将返回数据 – 来自select的任何内容

猜你在找的JavaScript相关文章