2016-09-26 55 views
-2

我想用SweetAlert2做一个实现,其中属性“html”内创建一些按钮。这是在一个控制器内的点击功能内。角度ng-click ou 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); 

对于这个按钮我创造,我尝试创建一个click事件的代码如下:

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

我试图把相同的init()函数和一个点击函数。我的问题现在出现了,点击这个事件不起作用,它不被调用。我该如何解决这个问题?

+0

英文'required()' – Andurit

回答

0

可以改变从我的onclick事件调用,如下:

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

感谢。