Vue에 데이터 출력 방법 : Mustache, v-html , v-bind.
<span>메세지 :{{ msg}}</span> // 템플릿을 컴파일하면서 데이터 값을 바인딩.
v-html( xss의 위험 존재 )
<div v-html = "rawHtml"></div> //데이터의 값을 그대로 html형태로 바인딩.
v-bind ( 속성명: id 등 )
<div v-bind: 속성명 = "데이터이름:A"></div> // 태그의 속성에 데이터를 바인딩
// v-bind는 생략이 가능하다.
// <a v-bind:href ="url> -> <a :href ="url>
v-if : dom을 렌더링할지 안할지 여부를 결정.
<h1 v-if = "??" > Yes // ??가 true면 출력, 아니면 렌더링하지 않음.
v-for = " item in items 로 쓴다.
<button v-on: click =" " > v-on = @이렇게 써도 된다.
<input v-on:input = "typing" v-bind: value ="message" >
만약 인풋의 속성이 타이핑이라면 즉시 message값을 바인딩해준다.
* v-model은 input, textarea와 같은 태그에 양방향 바인딩.
-> 걍 데이터 받아온 값 메세지를 바꿔준다.
module.exports를 vue 인스턴스 객체처럼 설정해줘야한다.
module.exports=
{
data : function()
{
return {
}
}
}
'개발 및 언어 > 뷰' 카테고리의 다른 글
this.$Emit( 보낼이름, 내용) , this.$props( 보낼이름, 내용) (0) | 2020.02.02 |
---|---|
VueX(Actions, Mutations, State) (0) | 2020.01.26 |
Computed와 Method 차이는? (0) | 2020.01.26 |
뷰( 환경 설정, 구조와 라이프 사이클) (0) | 2020.01.21 |
SSR(서버사이드렌더링)과 SPA(클라이언트 사이드 렌더링) (0) | 2020.01.16 |