Vue.js를 사용하여 송장 거래를 하려고 합니다. 내 질문은 다음과 같습니다. 사용자는 1개의 제품에 대한 설명을 작성하거나 요청 시 할인을 적용하기를 원할 수 있습니다. 추가하려는 항목에 관계없이 지정된 입력이 표시되기를 원합니다. (각 줄에는 하나의 설명, 할인만 포함될 수 있습니다.)
따라서 요청 시 "설명, 할인, 할인율" 버튼을 누르면 해당 행에 대한 입력이 푸시됩니다.
도움을 주셔서 진심으로 감사드립니다.
jsfiddle
const app = new Vue({ 엘: "#앱", 데이터: { 송장항목: [ { 이름: "", 수량: 0, 단가: 0, 부가세율: 18, 순총계: 0, 설명: '', 할인_값: 0, 할인율:'usd' }, ], }, 방법: { 추가송장() { this.invoiceItems.push({ 이름: "", 수량: 0, 단가: 0, 부가세율: 18, 순총계: 0, 설명: '', 할인_값: 0, 할인율:'usd' }); }, RemoveIncoiceItem(색인) { this.invoiceItems.splice(index, 1); }, }, });
버튼을 눌렀을 때 입력 상자만 표시하려면
v-if를 사용하여 프로젝트에 해당 키가 있는지 확인해야 합니다.description에 대한 예를 제공하겠지만 원하는 입력 상자에 적용할 수 있습니다.새 항목을 추가할 때 다음과 같이
으아악description추가하지 마세요.그리고
으아악item.description是否存在于description的input의입력에item.description이 있는지 확인하세요.
으아악addDesc메서드는 프로젝트에 키를 추가하고 비어 있는 상태로 설정합니다.
으아악deleteDesc메서드는 프로젝트에서 키를 완전히 제거합니다.이제
입력 상자가 사라집니다.설명 추가버튼을 클릭하면add description按钮时,description输入框将出现,当您点击delete description按钮时,description입력 상자가 나타나고,설명 삭제버튼을 클릭하면