Vue.js 학습 노트(3)
Vue.js는 HTML 기반 템플릿 문법을 사용하여 개발자가 DOM을 밑에 있는 Vue 실례의 데이터로 성명식으로 연결할 수 있도록 합니다.모든 Vue.js의 템플릿은 모두 합법적인 HTML이기 때문에 규범화된 브라우저와 HTML 해상도에 따라 해석될 수 있습니다.기본 구현에서 Vue는 템플릿을 가상 DOM 렌더링 함수로 컴파일합니다.
삽입값
텍스트
데이터 바인딩의 가장 일반적인 형태는 Mustache 구문(중괄호)을 사용한 텍스트 보간입니다.
Message: {{ msg }}
Mustache 태그는 해당 데이터 객체의 msg 속성 값으로 대체됩니다.언제든지 연결된 데이터 대상에 msg 속성이 변경되어 삽입된 부분의 내용이 업데이트됩니다.v-once 명령을 사용하면 데이터가 바뀌면 삽입된 부분의 내용이 업데이트되지 않습니다.그러나 이는 노드의 모든 데이터 바인딩에 영향을 미칩니다.
: {{ msg }}
원시 html
중괄호는 데이터를 HTML 코드가 아닌 일반 텍스트로 해석합니다.진정한 HTML을 출력하려면 v-html 명령을 사용해야 합니다.
这个 div 的内容将会被替换成为属性值 rawHtml,直接作为 HTML——会忽略解析属性值中的数据绑定。
特性
mustache 语法不能作用在 HTML 特性上,遇到这种情况应该使用 v-bind 指令:
这同样适用于布尔类特性,如果求值结果是 falsy 的值 ,则该特性将会被删除:
주: 값을 구한 결과falsy의 값입니다.
if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if ("")
if (document.all) [1]
javascript 표현식 사용하기
모든 데이터 바인딩에 대해 Vue.js는 모든 JavaScript 표현식 지원을 제공합니다.
{{ number + 1 }} {{ ok ? 'YES' : 'NO' }} {{ message.split('').reverse().join('') }}
每个绑定都只能包含单个表达式
{{ var a = 1 }}
{{ if (ok) { return message } }}
명령어
명령(Directives)은 v-접두어가 있는 특수 속성입니다.
매개 변수
v-bind 명령을 사용하여 HTML 속성을 응답식으로 업데이트할 수 있습니다.
DOM 이벤트를 수신하는 데 사용되는 v-on 명령:
수식부
수정자 (Modifiers) 는 반각 마침표이다.지시된 특수 접미사는 명령이 특수한 방식으로 귀속되어야 한다는 것을 지적하는 데 쓰인다.prevent 수식자는 v-on 명령이 촉발하는 이벤트에 대한 이벤트를 호출합니다.preventDefault():
缩写
v-bind 缩写
줄임말
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.