최근에 Dav Glass의 이야기가 YUI and node에서 발생하는 것을 보았습니다. 위젯의 서버 측 렌더링이 특히 흥미로 웠습니다.클라이언트 측에서 사용하기 위해 node.js에서 javascript를 생성하는 방법
나는 클라이언트 측에서 위젯을 위해 여전히 자바 스크립트를 사용할 수있는 반면, 비슷한 것을하고 싶다. 내가 마주 치게되는 문제는 일단 페이지가로드되면 위젯과 연결된 코드 (클릭 이벤트 추가 등)를 실행하는 방법입니다.
일을하는 한 가지 방법은 각 위젯에 대해 init 함수를 작성한 다음 문자열로 변환하고 렌더링 된 HTML과 함께 스크립트 태그에 넣는 것일 수 있지만 그다지 예쁘지 않다고 생각합니다. 해결책.
누구나 더 나은 해결책을 생각할 수 있습니까?
이것이 내 문제를 완전히 해결하지는 않지만 (Dojo는 노드와 호환되지 않습니다) 솔루션에 영감을주었습니다. 페이지가로드되면 dojo는 dom 트리를 가로 질러 dojoType 속성이있는 요소를 찾습니다. 유형이 위젯과 일치하면 dom 요소를 인수로 사용하여 위젯 생성자가 호출됩니다. – Decko