【问题标题】:Selectize.js - not showing optionsSelectize.js - 不显示选项
【发布时间】:2017-04-28 08:33:00
【问题描述】:

我有一个从后端发送的数组,我从中创建一个新的对象数组,然后我使用 JSON.stringify 使其为selectize 做好准备,然后该数组如下所示:

[{"question":"Challenge question"},{"question":"Challenge question"},{"question":"Challenge question"}... and so on

我正在尝试使用带有 selectize 的新数组,但没有呈现任何选项:

这是脚本:

var engagementsOptions = [];
icoop.engagements.map(function(item) {
   engagementsOptions.push({
        "question" : item
    });
});

$('#engagement_question').selectize({
    options: JSON.stringify(engagementsOptions),
    create: true,
});

【问题讨论】:

    标签: javascript selectize.js


    【解决方案1】:

    我认为您为 options 参数构建的字符串存在问题。我认为它应该是一个逗号分隔的字符串。尝试这样的事情也许(未使用 selectize 进行测试,仅基于文档)?

    //example data
    var data_from_server = [{"question":"Challenge question 1"},{"question":"Challenge question 2"},{"question":"Challenge question 3"}];
    
    var engagementsOptions = [];
    data_from_server.map(function(item) { engagementsOptions.push(item["question"]); });
    
    $('#engagement_question').selectize({
        options: engagementsOptions.join(','),
        create: true,
    });
    

    【讨论】:

      猜你喜欢
      • 2021-11-28
      • 2014-10-13
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      相关资源
      最近更新 更多