페이지가로드 될 때 <project-comp></project-comp>
구성 요소가 표시되지 않습니다. created
후크를 사용하여 projects
속성을 설정했습니다. 그러나 작동하지 않습니다. 여기 vue 구성 요소가 페이지가로드 될 때 표시되지 않습니다. 어떻게 표시합니까?
Vue.component('project-comp',{
template: `
<div class='box'>
<div v-for='one in this.$parent.projects'>
<h2> @{{one.place}}</h2>
<h2> @{{one.time}}</h2>
</div>
</div>
`,
});
var app = new Vue({
el: '#root',
props:['projects'],
created: function() {
$.post(
'url',
{'city':'beijing'},
function(data){
this.projects = data;
},
'json'
);
},
});
주어진 스 니펫에서는 사용하기 위해''만 등록/생성하지만 템플릿 마크 업에서는 어디에서 마운트 했습니까? –
Xlee