내 XHTML 문서의 KnockOutJS 속성을 정규화 할 수 있기를 원합니다.XHTML의 KnockOutJS 속성 (XML 네임 스페이스 사용)
는<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:ko="http://knockoutjs.com"> <!-- Supply the KnockOutJS namespace here -->
<head>
<script th:src="@{/js/lib/knockout-2.2.1.js}" src="../../js/lib/knockout-2.2.1.js"></script>
<!-- Remainder omitted... -->
</head>
<body>
<p>
My name is:
<span ko:data-bind="text: name"></span><!-- Problem line - KnockOut will ignore data-bind when it's qualified -->
</p>
</body>
</html>
KnockOutJS대로 작동하지 않습니다 위의 예는 자격을 갖춘 ko:data-bind
을 무시 : 여기
는 내가하고 싶은 것입니다. 분명히, 제가 ko:
을 제거하면 작동합니다.
KnockOutJS에게 자격이 있다는 것을 알려주고 한정자가 무엇인지 알려줄 수 있습니까? 내가 KnockOutJS을 한정하려는
이유는 속성은 다음과 같습니다
- 확인. 정의되지 않은 속성에 대한 많은 유효성 경고 (IDE에서)가 발생합니다.
- 투명도. Thymeleaf는 서버 측 템플릿을 위해 Thymeleaf를 사용하며, HTML 속성으로도 지정된다는 점에서 KnockOut과 유사하게 작동합니다. Thymeleaf를 th로, KnockOut를 ko로, 그리고 표준 HTML을 무조건으로 유지하는 것이 좋을 것입니다.
고마워요!
FWIW, 내 HTML 파일을 업데이트 변경되었습니다. 모든 것이 잘 작동하고 있습니다 (KnockOut은 자격이 없음을 제외하고!). – Muel