2016-09-26 10 views
-2

SweetAlert2で実装をしようとしていますが、ここではプロパティ "html"内にいくつかのボタンを作成しています。これは、コントローラ内にあるクリック機能内にあります。クリックしてjavascriptのイベントをクリックしてdentroを実行するHTML SweetAlert2

私は以下のコードのように)(のsetTimeoutに追加しようとしました)と$(適用中:

:私が作成したこのボタンの

setTimeout(function() { 
    $scope.$apply(function() { 
     swal({ 
      title: "Lançamento por Código", 
      width: 400, 
      html: "" + 
      " <div>" + 
      "  <input type='button' id='btn0' name='btn0' value='0' />" + 
      " </div>" + 
      showCancelButton: true, 
      confirmButtonColor: "#FFB200", 
      cancelButtonColor: "#FFB200", 
      colorHoverButton: "#5B2E90", 
      confirmButtonText: "Confirmar", 
      cancelButtonText: "Cancelar", 
      closeOnConfirm: true, 
      reverseButtons: true, 
      input: "text" 
     }).then(function() { 

     }); 
    }) 
},0); 

、私は以下のコードのようにクリックイベントを作成しよう

setTimeout(function() { 
    $scope.$apply(function() { 
     $("input[name='btn0']").on("click", function() { 
      $scope.valorLancProduto += "0"; 
      $('.swal2-input').val($scope.valorLancProduto); 
     }); 
    }) 
},0); 

私はinit()関数とclick関数に同じものを入れようとしました。私の問題が発生し、クリックしてこのイベントは動作していない、それは呼び出されていません。これをどうすれば解決できますか?

+0

英語 '必須()' – Andurit

答えて

0

は、私のonclickイベントからの呼び出しを変更することはできます以下の通りであった:

$(document).on('click', "#btn0", function() { 

感謝。