반응형
Vue 컴포넌트 템플릿의 요소 속성에 문자열과 변수를 조합
고객 1명 또는 고객 2명이 있는 폼을 가지고 있습니다.카운트를 선택하기 위한 컴포넌트와 클라이언트 정보 폼을 표시하기 위한 컴포넌트를 작성했습니다(클라이언트가 2개인 경우 v-for가 2개인 경우).
<div id="root">
<count-section></count-section> // also emits the client count
<infos
v-for="(count, index) in total"
:key="index"
v-bind:index="count">
</infos>
</div>
소품을 세팅하고 나서, 나는 그 소품을 잡을 수 있었다.count
내 컴포넌트에 있습니다.
innerhtml에서는 다음 기능이 작동합니다.
<h5>Person {{ count }} Info</h5>
그리고 문자열을 조합한 속성을 생성하려고 했는데 오류가 발생했습니다.
<input name="name-client-{{count}}"
name="name-client-{count}}: 내부 특성이 제거되었습니다.대신 v-bind 또는 콜론 약어를 사용하십시오.예를 들어, 대신 을 사용합니다.
그것을 실현하는 적절한 방법은 무엇입니까?내가 흐름을 잘못 생각했나?name-client-1과 name-client-2를 같은 구조의 다른 모든 필드의 묶음으로 만들고 백엔드에서 for-loop을 사용하려고 했습니다.
ES6 템플릿 문자열 사용:name="`name-client-${count}`"
.
언급URL : https://stackoverflow.com/questions/45451858/combining-string-variable-in-element-attribute-in-vue-component-template
반응형
'programing' 카테고리의 다른 글
Vue.js에서 컴포넌트가 재렌더되는 원인이 되는 데이터 변경을 찾는 방법 (0) | 2022.06.01 |
---|---|
Vue : 텍스트 영역 입력의 문자를 제한하시겠습니까?필터를 잘라내시겠습니까? (0) | 2022.06.01 |
타임아웃으로 Input Stream에서 읽을 수 있습니까? (0) | 2022.05.31 |
Vue 라우터 - 매개 변수가 전달되지 않음 (0) | 2022.05.31 |
Nuxt.js의 서버 측과 Vuex 스토어 동기화 (0) | 2022.05.31 |