JQuery.trigger에서 매개 변수 전달 중
JQuery 트리거를 사용하고 있지만 내 상황에서 매개 변수를 전달하기 위한 올바른 구문이 무엇인지 잘 모르겠습니다.제가 전화를 걸고 있는 곳은 다음과 같습니다.
$('#'+controlName).trigger(event);
이벤트 바인딩을 수행하는 위치는 다음과 같습니다.
$(window).on('onPartialRendered', onPartialRendered);
여기 제 이벤트 핸들러가 있습니다.
var onPartialRendered = function () {
.....
};
매개 변수를 전달하기 전까지는 모든 것이 잘 작동합니다.예를 들어 올바른 방법은 무엇입니까?
첫 번째 매개 변수는 항상 이벤트 이름을 가진 문자열이고 다음 매개 변수는 추가 데이터입니다.
.trigger('foo', [1, 2]);
.on('foo', function(event, one, two) { ... });
로켓 유해 물질에 대한 특별한 감사
예:
var controller = {
listen: function (event, json, string) {}
};
$('body').trigger('this_works', [{data: [1, 2, 3]}, 'something']);
$('body').on('this_works', function (event, json, string) {
controller.listen(event, json, string);
});
원격 부분:
이 방법을 사용하지 마십시오.네트워크에는 이 문제에 대한 많은 기사가 있습니다.이 작업은 시간이 많이 걸리고 네트워크에서 불필요한 트래픽을 생성합니다.다음 방법을 사용하십시오.
var template = $('#templates #example_template').detach();
var clone = template.clone();
clone.find('.some_field').val('new_data');
clone.attr('id', null);
$('table tbody').append(clone);
언급URL : https://stackoverflow.com/questions/16401538/passing-parameters-on-jquery-trigger
'programing' 카테고리의 다른 글
동일한 쿼리에서 DISTINCT 및 TOP 사용 (0) | 2023.08.17 |
---|---|
C++에서 컴파일 타임 문자열을 편리하게 선언합니다. (0) | 2023.08.17 |
jQuery를 사용하여 경로 없이 파일 입력의 선택한 파일 이름 가져오기 (0) | 2023.08.17 |
다른 속성 파일에 속성 파일을 포함할 수 있는 방법이 있습니까? (0) | 2023.08.17 |
Oracle Express Edition에서 여러 데이터베이스를 사용할 수 있습니까? (0) | 2023.08.17 |