Невозможно вставить текст в модальное всплывающее окно в производственной сборке Sweetalert2 - PullRequest
0 голосов
/ 10 апреля 2019

Я использую sweetalert2 для модального режима в моем приложении vuejs / Electron.Я могу скопировать / вставить текст в поле ввода в режиме разработки.Но это не работает на сборке производства.Я не могу понять, в чем проблема?

Ниже приведен код модального всплывающего окна:

  this.$swal({
    title: "<H4 style='color:#f48121'>AMS Keyword Search</H4>",
    html:
      "<p style='color:#FFFFFF'>Enter in a general keyword, phrase or book title, and KDP Rocket will find a large list of AMS keywords for you to use in your campaign <p>" +
      '<div style="bottom: -53px">' +
      '<div style="z-index: 100">' +
      '<select id="selected" class="swal-select">' +
      '<option value="book" data-foo="book">Book</option>' +
      '<option value="ebook" data-foo="e-book">E-Book</option></select>' +
      "</div>" +
      "</div>",
    input: "text",
    inputPlaceholder: "Type your keyword here",
    allowEnterKey: true,
    confirmButtonColor: "#f48121",
    background:   "#202d3e",
    reverseButtons: true,
    showCloseButton: true,
    showCancelButton: true,
    focusConfirm: false,
    confirmButtonText: "Go Get Em Rocket!",
    cancelButtonText: "Cancel!",
    closeOnConfirm: false,
    closeOnCancel: true,
    imageAlt: "AMS KEYWORD SEARCH",
    preConfirm: function(text) {
      return new Promise(function(resolve) {
        resolve([
          (amazonKeyword = text),
          (selectValue = document.getElementById("selected").value)
        ]);
            y = amazonKeyword.replace(/'/g, "")
      });
    }
  }).then(result => {
    if (result.value) {
      this.$router.push({
        name: "awsKeyword",
        params: { keyword: y, selectValue }
      });
    } else if (result.dismiss == "cancel") {
      console.log("cancel");
    }
  });
...