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相同.

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

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

解决方法

找到了:

内部加载(),访问:

  1. this.$input

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

  1. this.$input.data('whatever')

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

猜你在找的JavaScript相关文章