소스가 클래스 일 때 rxjs에서 관찰 가능한 'this'요소를 얻을 수 있습니까?

호세 마누엘 이리 아테 알라르 콘

Observable에서 클릭시 fromEvent를 수행하고 있지만 이벤트를 제공 한 요소에서 데이터 속성을 가져오고 싶습니다. 나는 성공하지 못한 채 내부에서 이것을 사용하려고 노력하고 있습니다. jquery에서 정상적인 'this'를 어떻게 얻을 수 있습니까?

var elem = $(".someElementClass");
var source = Rx.Observable.fromEvent(elem, 'click');
var subscription = source.subscribe(function (e) {
var x = $(this).attr("data-toget");
alert(x);
});
올렉산드르 T.

this내부 콜백은 jQuery예를 들어 $.each. 와 같이 객체를 참조하지 않습니다 .이 경우 $(e.currentTarget)대신 사용할 수 있습니다.$(this)

var elem = $(".someElementClass");
var source = Rx.Observable.fromEvent(elem, 'click');
var subscription = source.subscribe(function (e) {
  console.log($(e.currentTarget).attr("data-toget"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://npmcdn.com/@reactivex/[email protected]/dist/global/Rx.umd.js"></script>
<button class="someElementClass" data-toget="100">Button-1</button>
<button class="someElementClass" data-toget="200">Button-2</button>
<button class="someElementClass" data-toget="300">Button-3</button>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SASS : 한 클래스에서 요소 수를 얻을 수 있습니까?

분류에서Dev

다트 폴리머 요소를 동적으로 추가 할 때 DOM에서 관찰 가능한 변수를 어떻게 얻습니까?

분류에서Dev

요소가 클래스를 얻거나 잃을 때까지 어떻게 기다릴 수 있습니까?

분류에서Dev

rxjs takeuntil, 관찰 가능한 소스가 유효 할 때까지 확인

분류에서Dev

JAXB에서 여러 클래스에 대해 동일한 요소 이름을 가질 수 있습니까?

분류에서Dev

스레드가 모두 동일한 클래스에 속할 때 공통 데이터 요소를 공유 할 수 있습니까?

분류에서Dev

Java에서 메소드를 호출 한 클래스의 파일 경로를 얻을 수 있습니까?

분류에서Dev

Intersection Observer가 첫 번째 요소가 교차 할 때 관찰 된 모든 요소에 클래스를 추가하는 이유는 무엇입니까?

분류에서Dev

관찰 가능한 값을 동시에 얻을 수 있습니까? (Angular / ReactiveX)

분류에서Dev

기본 데이터 소스에 새 값이있을 때 관찰 가능한 RxJava 이해

분류에서Dev

동일한 페이지에 동일한 클래스가있는 여러 요소가있을 때 클래스를 통해 ID를 선택하는 방법

분류에서Dev

RxJava에서 다른 스레드를 구독 할 때 압축 된 관찰 가능한 리턴이 메인 스레드로 돌아갈 수 있습니까?

분류에서Dev

뷰포트에서 볼 수있을 때 <footer> 요소에 클래스 추가

분류에서Dev

getChildren ()이 Circle을 첫 번째 요소로 사용하여 관찰 가능한 목록을 반환 할 때 Circle의 값에 어떻게 액세스합니까?

분류에서Dev

onClick 요소는 클래스 이름이 동일한 관련 div에 클래스 이름을 추가합니다.

분류에서Dev

java 클래스에 새로운 메소드를 추가 한 후 hotifx (빌드없이 클래스 파일 이동)를 넣을 수 있습니까?

분류에서Dev

'클릭'바인딩에서 관찰 가능을 설정할 수 있습니까?

분류에서Dev

옵션 요소에 클래스 속성을 추가 할 수 있습니까?

분류에서Dev

redux-observable epic에서 관찰 가능한 RxJS를 어떻게 연결할 수 있습니까?

분류에서Dev

Angular는 입력이 유효하지 않을 때 부모 / 형제 요소에 CSS 클래스를 추가 할 수 있습니까?

분류에서Dev

클래스에서 var를 어떻게 관찰 할 수 있습니까?

분류에서Dev

Jquery 요소가 뷰에있을 때 클래스 추가

분류에서Dev

div 요소에 여러 클래스를 추가 할 수 있습니까? (CSS)

분류에서Dev

화면 상단에있을 때 요소에 클래스 추가

분류에서Dev

한 C # 프로젝트에서 다른 프로젝트로 클래스를 가져올 때 자동 생성 된 파일을 제외 할 수 있습니까?

분류에서Dev

요소에 여러 클래스가있을 때 html : not 사용

분류에서Dev

클릭 할 때 요소에 CSS 클래스를 추가합니다. 오류가 있습니까?

분류에서Dev

CSS에서 인식 가능한 패턴을 따르는 클래스가있는 컨테이너 요소의 자손이 * 아닌 * 요소를 어떻게 선택할 수 있습니까?

분류에서Dev

관찰 가능 항목 목록을 가져 와서 모두 완료 될 때까지 한 번에 N을 구독하는 rxjs 연산자가 있습니까?

Related 관련 기사

  1. 1

    SASS : 한 클래스에서 요소 수를 얻을 수 있습니까?

  2. 2

    다트 폴리머 요소를 동적으로 추가 할 때 DOM에서 관찰 가능한 변수를 어떻게 얻습니까?

  3. 3

    요소가 클래스를 얻거나 잃을 때까지 어떻게 기다릴 수 있습니까?

  4. 4

    rxjs takeuntil, 관찰 가능한 소스가 유효 할 때까지 확인

  5. 5

    JAXB에서 여러 클래스에 대해 동일한 요소 이름을 가질 수 있습니까?

  6. 6

    스레드가 모두 동일한 클래스에 속할 때 공통 데이터 요소를 공유 할 수 있습니까?

  7. 7

    Java에서 메소드를 호출 한 클래스의 파일 경로를 얻을 수 있습니까?

  8. 8

    Intersection Observer가 첫 번째 요소가 교차 할 때 관찰 된 모든 요소에 클래스를 추가하는 이유는 무엇입니까?

  9. 9

    관찰 가능한 값을 동시에 얻을 수 있습니까? (Angular / ReactiveX)

  10. 10

    기본 데이터 소스에 새 값이있을 때 관찰 가능한 RxJava 이해

  11. 11

    동일한 페이지에 동일한 클래스가있는 여러 요소가있을 때 클래스를 통해 ID를 선택하는 방법

  12. 12

    RxJava에서 다른 스레드를 구독 할 때 압축 된 관찰 가능한 리턴이 메인 스레드로 돌아갈 수 있습니까?

  13. 13

    뷰포트에서 볼 수있을 때 <footer> 요소에 클래스 추가

  14. 14

    getChildren ()이 Circle을 첫 번째 요소로 사용하여 관찰 가능한 목록을 반환 할 때 Circle의 값에 어떻게 액세스합니까?

  15. 15

    onClick 요소는 클래스 이름이 동일한 관련 div에 클래스 이름을 추가합니다.

  16. 16

    java 클래스에 새로운 메소드를 추가 한 후 hotifx (빌드없이 클래스 파일 이동)를 넣을 수 있습니까?

  17. 17

    '클릭'바인딩에서 관찰 가능을 설정할 수 있습니까?

  18. 18

    옵션 요소에 클래스 속성을 추가 할 수 있습니까?

  19. 19

    redux-observable epic에서 관찰 가능한 RxJS를 어떻게 연결할 수 있습니까?

  20. 20

    Angular는 입력이 유효하지 않을 때 부모 / 형제 요소에 CSS 클래스를 추가 할 수 있습니까?

  21. 21

    클래스에서 var를 어떻게 관찰 할 수 있습니까?

  22. 22

    Jquery 요소가 뷰에있을 때 클래스 추가

  23. 23

    div 요소에 여러 클래스를 추가 할 수 있습니까? (CSS)

  24. 24

    화면 상단에있을 때 요소에 클래스 추가

  25. 25

    한 C # 프로젝트에서 다른 프로젝트로 클래스를 가져올 때 자동 생성 된 파일을 제외 할 수 있습니까?

  26. 26

    요소에 여러 클래스가있을 때 html : not 사용

  27. 27

    클릭 할 때 요소에 CSS 클래스를 추가합니다. 오류가 있습니까?

  28. 28

    CSS에서 인식 가능한 패턴을 따르는 클래스가있는 컨테이너 요소의 자손이 * 아닌 * 요소를 어떻게 선택할 수 있습니까?

  29. 29

    관찰 가능 항목 목록을 가져 와서 모두 완료 될 때까지 한 번에 N을 구독하는 rxjs 연산자가 있습니까?

뜨겁다태그

보관