VueJS с Jquery - PullRequest
       9

VueJS с Jquery

0 голосов
/ 27 июня 2018

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

  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. Так, как я могу сделать событие на клике, чтобы вызвать эту функцию?

1 Ответ

0 голосов
/ 27 июня 2018

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

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

window.SignMethod(args)

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

...