Riot.js를 가지고 놀고 있으며 모든 것이 잘 작동합니다. 그러나하자 내가이 하나의 태그가 장착 된 페이지가 말 :DOM에서 Riot.js 태그의 속성에 액세스
<so-example>
<input type="text />
<script>
this.disabled = false
</script>
</so-example>
의 내가 속성 중 하나 (예를 들어, 무효 인 경우)이 요소를 조회 할 가정 해 봅시다. 이 두 가지 방법 중 어느 것도 작동 :이 문 document.querySelector('so-example').disabled
두
document.getElementsByTagName('so-example')[0].disabled
- 이
undefined
을 반환합니다. 내 태그의 DOM API에 상태를 반영하고 싶지만 여기에서 누락 된 내용을 파악할 수 없습니다.
이 솔루션은 표준 riot.js API를 사용하지 않으므로 향후 증명이되지 않을 수 있습니다. 폭동의 장래의 실행에서,'_tag '는 그것이 지금 무엇인지를 나타낼 수 없습니다. @vitomd :'var s; riot.compile (function() {s = riot.mount ('so-example') [0];}); console.log (s.disabled);' – ghd