0

Je souhaite utiliser bootstrap-multiselect avec require.js. J'ai ajouté les lignes suivantes à la cale:Utilisation de bootstrap-multiselect avec require.js

shim: { 
bootstrap : { 
      deps: [ 'jquery', 'jquery_ui'] 
     }, 
bootstrap_multiselect: { 
      deps:['jquery', 'jquery_ui', 'bootstrap'], 
      exports: 'multiselect' 
     } 
} 

Ce ne fonctionne pas. Je reçois l'exception suivante:

"TypeError: $(...) multiselect is not a function"

sur la ligne- suivante

$('#SomeDiv').multiselect({

Quelqu'un sait-il ce qu'il faut ajouter des exportations pour faire ce travail?

Je également mis à jour le fichier d'amorçage-multiselect de ce lien: https://github.com/davidstutz/bootstrap-multiselect/pull/665/files

Je sens que je fais quelque chose de mal dans le fichier de cale.

+0

Je pense que vous avez besoin pour ne pas mentionner les exportations ici car il devrait y avoir aucune variable globale avec le nom « multiselect ». Je voulais juste savoir, pouvez-vous s'il vous plaît vérifier vos chemins sous require.config où vous pointez l'emplacement du fichier bootstrap_multiselect.js? – Nitesh

+0

Salut, les chemins sont corrects, j'ai trouvé la réponse si! – user2549980

Répondre

0

réussi à résoudre cette erreur après avoir changé

define(['jquery'], function($){//multiselect js here} 

à

define(['jquery', 'bootstrap_multiselect'], function($){//multiselect js here} 
+0

Hmm ... oui. Vous ne pouvez pas l'utiliser si vous ne le chargez pas. – Louis