Я работаю над проектом salesforce, в котором интерфейс сделан из компонента молнии, и я хотел бы перенести внешнюю библиотеку jQuery (https://podio.github.io/jquery-mentions-input/) в проект, включив этот компонент в компонент:
<ltng:require scripts="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js" />
<ltng:require scripts="http://podio.github.io/jquery-mentions-input/jquery.mentionsInput.js" afterScriptsLoaded="{!c.test}" />
По какой-то причине тестовая функция никогда не вызывается, поэтому я предполагаю, что скрипт никогда не загружается, и я не знаю, почему.
Я также пробовал это так: <ltng:require scripts="{!$Resource.jqueryMentionsInput}" afterScriptsLoaded="{!c.test}"/>
где jqueryMentionsInput - этоимя статического ресурса в данном случае файл библиотеки javascript.
Есть идеи, почему это происходит, или как интегрировать эту библиотеку jQuery https://github.com/podio/jquery-mentions-input в приложение salesforce?
ОБНОВЛЕНИЕ:Попытался таким образом убедиться, что jquery загружается сначала, а не подчеркивание, а затем, наконец, упомянутая библиотека ввода:
<ltng:require scripts="{!join(',', $Resource.jquery, $Resource.underscore, $Resource.jqueryMentionInput)}" afterScriptsLoaded="{!c.test}"/>
Все еще не работает: s