일반적으로 UI 구성 요소를 초기화하는 코드가 있습니다. 예를 들어 UI에 document.ready
또는 bind
이벤트로 일부 UI를 설정해야합니다.HTML과 UI 관련 자바 스크립트 코드를 덜 결합하는 방법은 무엇입니까?
내 이해에서, 우리는 HTML 파일에 이러한 코드를 넣으면 안됩니다. 하지만 내 관심사는 별도의 js 파일에이 init 코드를 넣으면, 그것을 선택하기 위해 UI 클래스/ID를 하드 코딩해야하므로 html 파일과 여전히 많이 결합되어있는 것 같습니다. html과 UI 관련 자바 스크립트를 디커플링하기위한 일반적인 연습/아키텍처는 무엇입니까? 간단한 예제를 제공하면 좋을 것입니다.
view.js 또는
function init() {
$("#some_view").click(sth);
$("#some_view").text(sth);
}
'init (id, whatever)'매개 변수를 허용하는 함수를 만듭니다. – undefined
하지만 매우 성가신 경우 일반적으로 초기화하는 데 많은 시각이 있습니다. 그런 다음 해당 뷰를 초기화하기 위해 동일한 수의 함수 (initxxx, init yyy, ...)를 생성해야합니다. – Bear
아니요, 많은 함수를 만드는 대신 함수를 여러 번 호출하십시오. – undefined