Select2 templateSelection不起作用

时间:2018-06-21 08:54:15

标签: coffeescript jquery-select2

无法使用Select2 js选择数据。没有templateSelection,一切运行正常。相同的代码可在js中使用。

这是我用coffeeScript编写的代码

$('.js-data-example-ajax').select2
    ajax:
      url: "https://openflights.org/php/apsearch.php"
      dataType: 'json'
      type: 'POST'
      delay: 500
      crossDomain: true
      headers:
        'accept' : 'application/json'
        'Access-Control-Allow-Origin' : '*'
      data: (params) ->
        city: params.term 
        page: params.page
      success: (data) ->
      processResults: (data, params) ->
        params.page = params.page or 1
        i=0
        while i<data.airports[i]['id'] = i
          data.airports[i]['text'] = data.airports[i].ap_name
          i++
        {
          results: data.airports
          pagination:
            more: params.page*5 < data.total_count
        }
      cache: true
    escapeMarkup: (markup) ->
      markup
    minimumInputLength: 1
    templateResult: (airport) ->
      if airport.loading
        airport.text
      airport.ap_name
    templateSelection: (airport) ->
      airport.ap_name || airport.text

0 个答案:

没有答案