cdn 방식으로 vue를 개발하다보니 data 값 매핑(bind) 하기전에 변수명 {{data}} 또는 v-if 사용시도 문법 그대로 보이는 문제가
발생하여 찾아보니 아래와 같이 처리하면 될듯 한다.
v-cloak를 사용하면 된다.
<style>
[v-cloak] { display: none; }
</style>
<div id="test" v-cloak>
<div>{{ name }}</div>
<div>{{ age }}</div>
</div>
<script>
var testApp = new Vue({
el: "#test",
data: {
name: "juragi",
age: 28
}
});
</script>
참고사이트
[Vue.js] 페이지 로딩전 구분문자( {{ name }} ) 숨기기
뷰js를 사용했을 때 페이지에 들어가면 페이지가 아직 렌더링되지 않았을 때 {{ }} 가 보였다가 로딩이 완료되면 원하는 내용이 출력되는 것을 볼 수 있다. 잠깐 보이는거지만 은근히 신경 쓰일
lasdri.tistory.com
[VueJS] v-cloak 사용하는 방법, 감추기
VueJS의 v-cloak 디렉티브에 대하여 알아봅니다. VueJS에 사용되는 v-clock은 내장 디렉티브로 VueJS에서 렌더딩 되기 이 전에 브라우저에서 감추는 역할을 합니다.
webisfree.com
반응형