TypeScript 응용 프로그램에서 ag-grid를 사용하고 있는데 rowDoubleClicked() 함수에서 'this'가 이제 'this'가 아니라 'grid'를 참조하고 있습니다. 따라서이 함수 안에는 클래스 b/c의 데이터를 사용할 수 없습니다. 'this'가 이제 그리드를 가리키고 있습니다. 나는 '_this = this'를 클래스 헤더에 넣으려고했으나 b/c가 작동하지 않습니다. TypeScript는 this를 'this._this'로 참조합니다. 그래서 그것도 작동하지 않습니다. 아하. rowDoubleClicked() 함수 안에서 'this'클래스를 사용하는 방법이 있습니까?'this'서문이없는 TypeScript 객체를 참조하십시오.
0
A
답변
0
사용자가 코드를 제공하지 않았으므로 문제가 agGrid에 처리기를 지정하는 방식에 있다고 생각할 수 있습니다. 대신
api.addEventListener(eventName, handler);
사용 화살표 기능
이의 범위를 유지 : 당신이 gridOptions 개체를 사용하여 이벤트 핸들러를 할당하는 경우
api.addEventListener(eventName, (args) => handler(args));
같은 기술이 적용된다.
희망이 도움이됩니다.
관련 문제
- 1. 템플릿의 다른 객체를 참조하십시오.
- 2. 문자열에있는 이름을 사용하여 객체를 참조하십시오.
- 3. TypeScript 모듈 내에서 객체를 확장하십시오.
- 4. 자바 스크립트를 통해 firefox 이벤트 객체를 참조하십시오.
- 5. Typescript ajax 객체를 속성에 할당하는 방법은 무엇입니까?
- 6. AngScriptJS 객체를 TypeScript 클래스로 삽입 (메서드 누락)
- 7. PreloadJS + Typescript
- 8. TypeScript -> AST -> TypeScript
- 9. activerecord relations을 참조하십시오.
- 10. Perl에 문자열이있는 모듈을 참조하십시오.
- 11. TypeScript 및 Html2Canvas?
- 12. Typescript : 객체를 생성, 저장 및 검색하는 가장 좋은 방법
- 13. JSON 객체를 TypeScript 객체에 자동으로 매핑 (각도 2)
- 14. Typescript : private 변수를 사용하여 JSON 객체를 deserialize하는 방법은 무엇입니까?
- 15. 모르겠다면 모르핀을 참조하십시오.
- 16. QString을 참조하십시오.
- 17. TypeScript - 'Node'유형에 'id'속성이 없습니다.
- 18. 문자열을 사용하여 arraylist를 참조하십시오.
- 19. Typescript/ECMAScript 특성으로 설정
- 20. JsObject를 TypeScript 오브젝트로 변환
- 21. 'NativeScript, TypeScript and Angular2
- 22. Typescript 2 사용 @ typescript 함께 형식 1.8.10
- 23. 키 컬렉션으로 개체 컬렉션을 참조하십시오
- 24. TypeScript Object.assign confusion
- 25. Typescript + Jquery Ajax + this
- 26. Typescript VS2013
- 27. Jaydata - Typescript
- 28. ionic2 + typescript
- 29. passportjs의 Typescript
- 30. TypeScript 라이선스
게시물에 관련 코드를 추가하면 큰 도움이됩니다. –