option 탭을 누르면 점화하려는 함수가 있을 때 이벤트 바인딩(KnockoutJS 사용)

1388 단어 JavaScriptknockoutjs
좋은 포카를 만들어서 까먹지 않은 틈을 타서 적어놨어요.
knockout에서 select 탭에 있는 옵션 탭을 눌렀을 때 실행하는 함수를 연결하려면 이벤트 연결을 사용하십시오.
ok.html
<select data-bind="event : $root.hoge">
    <option>hoge</option>
    <option>fuga</option>
</select>
잘못해도 이렇게 할 수 없다.
bad.html
<select>
    <option data-bind="click : $root.hoge">hoge</option>
    <option data-bind="click : $root.hoge">fuga</option>
</select>
실제로 정상적으로 작동할 수 있는 브라우저가 있다.IE와 Firefox가 이동했습니다.하지만 크롬은 움직이지 않는다.
크롬은 옵션 태그에 클릭 이벤트를 할 수 없을 것 같다(제대로 조사하지 않았지만 위에 있는 것은 움직이지 않아 최소한 뭔가를 방해하는 것 같다).
그러므로 이벤트 귀속을 사용하여 화를 내세요.같은 함수 이름을 쓰지 않으면 이게 더 똑똑한 것 같아.

좋은 웹페이지 즐겨찾기