>  Q&A  >  본문

Salix를 렌더링하지 않는 것에 대한 반례

<p>GitHub에서 Salix가 제공한 예제를 사용하면 카운터 애플리케이션을 올바르게 렌더링할 수 없습니다. </p><p>제공된 코드를 사용하여 보기, 업데이트, 초기화 기능을 만들었습니다. 그런 다음 다음 기능을 사용하여 애플리케이션을 만들었습니다.


<pre class="brush:php;toolbar:false;">SalixApp[Model] counterApp(str appId = "counterApp") = makeApp(appId, init, view, update);</pre> <p>그리고 다음을 사용하여 웹 애플리케이션을 만들었습니다... </p> <pre class="brush:php;toolbar:false;">App[모델] counterWebApp() = webApp(counterApp(), |file:///.../index.html|, |file:///...|);</pre> <p>또한 HTML 파일에는 필요한 스크립트를 사용했습니다. </p><p>기타 몇 가지 사항: 제가 아는 한 올바른 경로, appId, new Salix("") 함수의 문자열 및 div ID를 모두 업데이트했습니다. 같은. </p><p>그러나 counterWebApp을 실행하면 빈 페이지가 렌더링되고 다음과 같은 오류 메시지가 표시됩니다. </p><p><br /></p> <pre class="brush:php;toolbar:false;">잡히지 않은 TypeError: 정의되지 않은 속성을 읽을 수 없습니다('편집' 읽기). patchDOM에서 (salix.js:257:30) 렌더링 시(salix.js:84:3) Object.step에서 [성공으로] (salix.js:73:3) j에서(jquery-1.11.0.min.js:2:27136) Object.fireWith [resolveWith로] (jquery-1.11.0.min.js:2:27949) x에서(jquery-1.11.0.min.js:4:22244) XMLHttpRequest.b(jquery-1.11.0.min.js:4:26298)</pre> <p>http://localhost:9051/counterApp/init를 방문하면 보기 함수에서 정의한 모든 HTML 요소가 표시됩니다.

내가 뭘 잘못했나요? </p><p>제가 시도한 것과 예상한 결과는 위 게시물에 언급되어 있습니다.


P粉006977956P粉006977956473일 전568

모든 응답(1)나는 대답할 것이다

  • P粉210405394

    P粉2104053942023-07-28 17:10:38

    Salix 프로젝트는 더 이상 사용되지 않으며 이제 salix-core로 대체되었습니다. URL은 다음과 같습니다: https://github.com/usethesource/salix-core

    여기에서 예제를 확인하세요. Salix-core는 최신 버전이며 우리는 이를 기반으로 구축할 계획입니다.

    ACE, 차트, 인어 등에 대한 salix 바인딩이 포함된 https://github.com/usethesource/salix-contrib도 있습니다.

    회신하다
    0
  • 취소회신하다