【问题标题】:angular ng-click ou javascript evento click dentro do HTML SweetAlert2angular ng-click ou javascript eventto click dentro do HTML SweetAlert2
【发布时间】:2016-09-26 22:11:05
【问题描述】:

我正在尝试使用 SweetAlert2 进行实现,在属性“html”中创建一些按钮。这是在一个点击函数中,而该函数又在一个控制器中。

我尝试在 setTimeOut() 和 $apply() 中添加如下代码:

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 函数中。我的问题现在出现了,点击这个事件不起作用,它没有被调用。我该如何解决这个问题?

【问题讨论】:

  • 英文required()

标签: javascript jquery html angularjs


【解决方案1】:

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

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

谢谢。

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2015-10-03
    • 2013-12-15
    • 1970-01-01
    相关资源
    最近更新 更多