찾다

 >  Q&A  >  본문

서버측 렌더링 전용 `<server-only>` 태그

<p>클라이언트 측에서만 렌더링해야 하는 코드가 있으므로 <code><client-only></code> 태그로 래핑합니다. </p> <p>그러나 콘텐츠가 튀는 것을 방지하기 위해 다음 코드를 사용하여 서버측에서만 요소를 렌더링해 보았습니다. </p> <pre class="brush:php;toolbar:false;"><div v-if="$isServer" class="h-nonav bg-gray-500"</pre> <p>이 방법은 작동하지만 Vue는 서버 측 HTML이 클라이언트 측과 일치하지 않는다고 불평합니다. </p> <p>이 방법은 작동하지만 약간 이상하게 들리며 페이지가 두 번 렌더링됩니다. </p> <pre class="brush:php;toolbar:false;"><div v-if="ssr" class="h-nonav bg-gray-500" ... 데이터() { 반품 { ssr: 사실 } }, 탑재() { this.ssr = 거짓 },</pre> <p>문서 검색을 시도했지만 <code><server-only></code> 태그를 찾을 수 없습니다.(</p>
P粉463811100P粉463811100484일 전430

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

  • P粉724737511

    P粉7247375112023-08-30 13:02:38

    상관없습니다. v-show代替v-if:

    를 사용하여 문제를 해결하세요. 으아악

    이것이 다시 도움이 되기를 바랍니다...

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