반응형
vue.timeout의 구성 요소에 개체 배열 전달
Vue.js 2.2의 컴포넌트에 오브젝트 배열을 전달하는 데 문제가 있습니다.
여기 제 컴포넌트가 있습니다.
<vue-grid :fields = "[
{name: 'Person Name', isSortable: true},
{name: 'Country', isSortable: true}]"
></vue-grid>
브라우저에 물결 괄호를 표시하기 때문에 동작하지 않습니다.
견적서 없이 해봤는데"
결장 없이 물체 안에서:
앞에fields
소유물.이것들 중 어느 것도 효과가 없다.하지만 간단한 문자열만 넘기면 됩니다.오브젝트가 왜 작동하지 않는지 모르겠어요.
비슷한 질문을 찾았지만 php에 대한 답변이 있었습니다.자바스크립트 전용 솔루션이 필요합니다.컴포넌트 내의 오브젝트 어레이를 하드코드로 만들고 싶다.
당신은 그것을 정확하게 통과하고 있다.뒤에서 무슨 일이 벌어지고 있는 게 틀림없어요.템플릿에 래핑 요소가 있는지 확인합니다.이 바이올린을 보세요.
<div id="vue-app">
<h2>
Vue App
</h2>
<vue-grid :fields = "[
{name: 'Person Name', isSortable: true},
{name: 'Country', isSortable: true}]"
></vue-grid>
</div>
<script id="vue-grid-template" type="text/x-template">
<div>
<h3>Grid</h3>
<div class="grid">
Fields are:
<ul>
<li v-for="field in fields">
{{field.name}} - {{field.isSortable}}
</li>
</ul>
</div>
</div>
</script>
<script>
Vue.component('vue-grid', {
props: ['fields'],
template: '#vue-grid-template'
});
new Vue({
el: '#vue-app'
});
</script>
언급URL : https://stackoverflow.com/questions/43299365/passing-array-of-objects-to-a-component-in-vue-js
반응형
'sourcecode' 카테고리의 다른 글
개발 모드에서 이 HTML 템플릿을 컴파일하는 데 Vue가 매우 느림 (0) | 2022.07.17 |
---|---|
스프링 컨트롤러에서 파일 다운로드 (0) | 2022.07.17 |
JPA의 맵 열거형(고정값 포함)을 지정하시겠습니까? (0) | 2022.07.17 |
컬렉션을 목록으로 변환하는 방법 (0) | 2022.07.17 |
"2i;"라는 문장이 컴파일러 오류를 일으키지 않는 이유는 무엇입니까? (0) | 2022.07.17 |