Comment appeler la méthode triggerHandler
pour les nœuds ajoutés dynamiquement dans Angular ?
Mes nœuds sont générés dynamiquement à partir d'un tableau :
<a class="btn btn-default J_Local" href="javascript:void(0);" id="J_MapImg_{{my.sku_val_id}}" ng-click="uplod($event)"><span>本地上传</span></a>
L'événement de clic est le suivant :
$scope.uplod = function(obj){
supload.init({
button: ''+obj.currentTarget.id+'', uploaded: function (uploader, file, response) {
if (response.code == 1){
layer.msg(response.msg);
}
else {
$('#'+obj.currentTarget.id).siblings("p.preview").html("<img src='" + response.src + "' width='20' height='20'/>");
}
}
});
$('#'+obj.currentTarget.id+'').off("click");
}
Mais l'image générée dynamiquement appelle mon téléchargement d'image et nécessite un double-clic pour être punie. Je souhaite qu'elle déclenche automatiquement un clic lorsqu'un clic est généré ?
Si c'est le cas
angularjs
, ce n'est pas une erreur d'y mélanger jQueryPour votre scénario, il n'est pas nécessaire d'insérer dynamiquement du code html, et de maîtriser les points de connaissances suivants
S'il s'agit de jquery, vous devez utiliser le formulaire $().on("click",function(){})