VueJS с JQuery

ребята, мой проект с использованием django и vueJS. Я хочу подписывать файлы цифровой подписью. Один из моих шкафов заполнен django, поэтому я сделал это с помощью скриптов jQuery. Теперь я хочу импортировать этот скрипт в свой код vue. Таким образом, пользователь может нажать кнопку, и она вызовет функцию signFile. Я создал несколько тегов скрипта в компоненте vue, используя created.

  let es6Promise = document.createElement('script')
  es6Promise.setAttribute('src', '/static/etf/js/signing/es6-promise.min.js')
  document.head.appendChild(es6Promise)

  let ieEventlistnerPolyfill = document.createElement('script')
  ieEventlistnerPolyfill.setAttribute('src', '/static/etf/js/signing/ie_eventlistner_polyfill.js')
  document.head.appendChild(ieEventlistnerPolyfill)

  let firefoxCadespluginAsync = document.createElement('script')
  firefoxCadespluginAsync.setAttribute('src', '/static/etf/js/signing/firefox_cadesplugin_async.js')
  document.head.appendChild(firefoxCadespluginAsync)

  let cadespluginApi = document.createElement('script')
  cadespluginApi.setAttribute('src', '/static/etf/js/signing/cadesplugin_api.js')
  document.head.appendChild(cadespluginApi)

  let code = document.createElement('script')
  code.setAttribute('src', '/static/etf/js/signing/Code_js.js')
  document.head.appendChild(code)

  let signFileScript = document.createElement('script')
  signFileScript.setAttribute('src', '/static/etf/js/signing/signFile.js')
  document.head.appendChild(signFileScript)

Я создал кнопку. Функция signFile находится в signFile.js. Итак, как я могу сделать событие по щелчку, чтобы вызвать эту функцию?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
221
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете включить signFile.js в index.html. После этого ваши функции будут доступны на объекте window.

Чтобы использовать метод, предоставляемый signFile.js, вы можете написать что-то вроде этого

window.SignMethod(args)

внутри обратного вызова от обработчика vuejs.

он говорит, что window.signing (id) не является функцией

Pleb Slaveson 27.06.2018 13:43

Другие вопросы по теме