Layout []의 해시 값에서 GridItems에 내용을 전달하는 방법을 이해하도록 도와주세요.콘텐츠가있는 구성 요소를 Vue-grid-layout의 GridItem에 전달하는 방법은 무엇입니까?
GridItem.i는 GridItem의 키 값이라고 생각합니다. 그러나 그에 따라 셀의 "컨텐츠"컴포넌트를 링크하는 방법은 무엇입니까?
HTML :
<grid-item v-for="item in layout"
:x="item.x"
:y="item.y"
:w="item.w"
:h="item.h"
:i="item.i">
{{item.c}}
</grid-item>
JS :
let a = `<item>There I want div from component</item>`;
Vue.component('item', {
props: [],
template: `<div>Primer</div>
`
});
var testLayout = [
{"x":0,"y":0,"w":2,"h":2,"i":"1","c":"content1"},
{"x":2,"y":0,"w":2,"h":4,"i":"2","c":"<item>There I want div from component</item>"},
{"x":4,"y":0,"w":2,"h":5,"i":"3","c":a},
];
var GridLayout = VueGridLayout.GridLayout;
var GridItem = VueGridLayout.GridItem;
new Vue({
el: '#app',
components: {
GridLayout,
GridItem,
},
data: {
layout: testLayout,
},
});
https://jsfiddle.net/L2oh62tp/3/
빠른 응답을 보내 주셔서 감사합니다! – Mick