Urus niaga invois Vue.js, input tolak projek
P粉561749334
P粉561749334 2023-08-30 23:57:40
0
1
463

Saya cuba melakukan transaksi invois menggunakan Vue.js. Soalan saya ialah: Pengguna mungkin mahu menulis penerangan untuk 1 produk atau mungkin mahu memohon diskaun (atas permintaan). Saya mahu input yang dinyatakan dipaparkan tidak kira item mana yang dia mahu tambah. (Setiap baris hanya boleh mempunyai satu penerangan, diskaun)

Oleh itu, atas permintaan Apabila anda menekan butang "Perihalan, Diskaun dan Kadar Diskaun", input untuk baris yang berkaitan akan ditolak.

Terima kasih banyak atas bantuan anda.

jsfiddle

const app = new Vue({ el: "#app", data: { InvoisItem: [ { nama: "", kuantiti: 0, harga_unit: 0, kadar_vat: 18, net_total: 0, keterangan: '', nilai_diskaun: 0, kadar_diskaun:'usd' }, ], }, kaedah: { addInvoice() { this.invoiceItems.push({ nama: "", kuantiti: 0, harga_unit: 0, kadar_vat: 18, net_total: 0, keterangan: '', nilai_diskaun: 0, kadar_diskaun:'usd' }); }, removeIncoiceItem(index) { this.invoiceItems.splice(index, 1); }, }, });
  
Nama Harga Seunit Kadar Vat Tindakan


P粉561749334
P粉561749334

membalas semua (1)
P粉421119778

Untuk menunjukkan hanya kotak input apabila butang ditekan, anda harus menggunakanv-ifdan semak sama ada kekunci itu wujud dalam projek. Saya akan memberikan contoh untukdescriptiontetapi anda boleh menggunakannya pada mana-mana kotak input yang anda mahukan.

Jadi apabila anda menambah item baru, jangan tambahdescriptionseperti ini:

methods: { addInvoice() { this.invoiceItems.push({ name: "", quantity: 0, unit_price: 0, vat_rate: 18, net_total: 0, }); }, },

Dan semak sama adaitem.descriptionwujud dalaminputitem.description是否存在于descriptioninput:

... ...
Kaedah

addDescakan menambah kunci pada projek dan menetapkannya kepada kosong:

addDesc(index){ Vue.set(this.invoiceItems[index], "description", ""); }
Kaedah

deleteDescakan mengeluarkan sepenuhnya kunci daripada projek:

deleteDesc(index){ Vue.delete(this.invoiceItems[index], "description"); }

Sekarang, apabila anda mengklik butang tambah penerangan , kotak inputadd description按钮时,description输入框将出现,当您点击delete description按钮时,descriptionakan muncul dan apabila anda mengklik butang padam penerangan , kotak input

akan hilang.
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!