>  Q&A  >  본문

Vue.js에서 이스케이프되지 않은 HTML 콘텐츠 렌더링

<p>콧수염 바인딩에서 HTML 코드를 어떻게 구문 분석하나요? 현재 개행 문자(<code><br /></code>)만 표시/이스케이프됩니다. </p> <p>Small Vue 애플리케이션:</p> <pre class="brush:php;toolbar:false;">var logapp = new Vue({ 엘: '#logapp', 데이터: { 제목: '로그', 로그: [ { 상태: true, 유형: '가져오기', desc: 'JavaScript 알아보기', 날짜: '11.11.2015', id: 1 }, { 상태: true, 유형: '가져오기', desc: '자바스크립트 알아보기<br />', 날짜: '11.11.2015', id: 1 } ] } })</pre> <p>다음은 템플릿입니다. </p> <pre class="brush:php;toolbar:false;"><div id="logapp"> <테이블> <본문> <tr v-repeat="logs"> <td>{{실패}}</td> <td>{{유형}}</td> <td>{{설명}}</td> <td>{{stamp}}</td> <td>{{id}}</td> </tr> </tbody> </테이블> </div></pre></p>
P粉253518620P粉253518620400일 전543

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

  • P粉939473759

    P粉9394737592023-08-22 17:15:45

    Vue2부터 세 개의 중괄호가 더 이상 사용되지 않으므로 v-html를 사용해야 합니다.

    <div v-html="task.html_content"> </div>

    문서 링크에는 무엇을 v-html中放置什么,你的变量应该放在v-html에 넣어야 하는지 명확하지 않습니다. 변수는

    에 넣어야 합니다.

    v-html只适用于<div><span>,而不适用于<template>또한