Vue Js 바인딩 텍스트 및 HTML
2283 단어 vuewebdevdiscussprogramming
텍스트 보간
데이터 바인딩의 가장 기본적인 형태는 "mustache"구문(이중 괄호)을 사용하는 텍스트 보간입니다.
<span>Message: {{ msg }}</span>
원시 HTML
Double mustache는 데이터를 HTML이 아닌 일반 텍스트로 해석합니다. 기본 HTML을 표시하려면 v-html 지시문을 사용해야 합니다.
<p>Using text interpolation: {{ rawHtml }}</p>
<p>Using v-html directive: <span v-html="rawHtml"></span></p>
속성 바인딩
콧수염은 HTML 속성에서 사용할 수 없습니다. 대신 v-bind 지시문을 사용하십시오.
<div v-bind:id="dynamicId"></div>
v-bind는 매우 일반적으로 사용되기 때문에 다음과 같은 전용 단축 구문이 있습니다.
<div :id="dynamicId"></div>
부울 속성은 요소에 존재하여 참/거짓 값을 나타낼 수 있는 속성입니다.
예를 들어 disabled는 가장 일반적으로 사용되는 부울 속성 중 하나입니다.
<button :disabled="isButtonDisabled">Button</button>
여러 속성을 나타내는 JavaScript 객체가 있는 경우
data() {
return {
objectOfAttrs: {
id: 'container',
class: 'wrapper'
}
}
}
JavaScript 표현식 사용
지금까지 템플릿에 간단한 속성 키만 연결했습니다. 그러나 Vue는 실제로 모든 데이터 바인딩에서 JavaScript 표현식의 모든 기능을 지원합니다.
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
<div :id="`list-${id}`"></div>
지침
지시문은 v-로 시작하는 특수 속성입니다. Vue는 위에서 소개한 v-html 및 v-bind를 포함하여 여러 가지 기본 제공 지시문과 함께 제공됩니다.
<p v-if="seen">Now you see me</p>
Reference
이 문제에 관하여(Vue Js 바인딩 텍스트 및 HTML), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/priteshbhoi/vue-js-binding-text-and-html-2el0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)