【发布时间】: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