2017-01-05 30 views
3

我使用RequireJS導入JavaScript庫。我想在文檔中更改select2的默認語言作爲指導,但沒有運氣。select2 4.0.0:如何使用requirejs更改默認語言

define(['jquery', 'select2'], function($) { 
     $(".select2").select2({ 
      language: 'es' 
     }); 
}); 

'SELECT2' 中定義()是指向SELECT2/DIST/JS/select2.full.js在SELECT2 4.0.0包。

我是否需要手動加載區域文件select2/dist/js/i18n/es.js或者做其他事情?

此外,我想更改所有select2實例的默認語言設置,以便我不需要在那裏傳遞語言值。

謝謝。

回答

2

我創建瞭如何設置默認語言有點fiddle,基本上是這樣的: $.fn.select2.defaults.set('language', 'jp');

的語言沒有被定義時選擇二被 初始化,而是可以被定義任何 父元素的[lang]屬性爲[lang =「es」]。

Here is explained如何使用require.js加載語言文件。

我該如何告訴Select2在哪裏尋找模塊?對於大多數AMD和CommonJS設置,Select2使用的數據文件的位置將自動確定並處理,而不需要執行任何操作。

如果您在構建環境中使用選擇二,其中已有的過程中生成步驟 模塊名稱更改,選擇二可能無法 找到可選依賴或語言文件。您可以使用amdBase和 amdLanugageBase選項手動設置用於這些文件的前綴 。

  1. $ .fn.select2.defaults.set('amdBase','select2 /');
  2. $ .fn.select2.defaults.set('amdLanguageBase','select2/i18n /');

這裏支持的語言列表: languages select2

+0

我有同樣的問題。我使用$ .fn.select2.defaults.set( '語言', 'FA');爲波斯語,但不起作用! – programmer138200

相關問題