Terima kasih atas jemputan, kod yang diberikan terlalu sedikit. . .
Sebab yang saya rasa untuk masalah: 1. Masalah label css Sebagai contoh, label pertama terlalu besar dan meliputi kawasan kedua, tersilap mengira bahawa yang kedua diklik.
2 Skop komponen muat naik fail tidak diasingkan. Antaranya, ini merujuk kepada CTRL induk.
Apabila anda mengklik pada kawalan kedua, anda masih perlu mendapatkan kawalan pertama, saya rasa ia adalah kerana anda tidak mengenal pasti dua kawalan. Penyelesaian: Dalam sudut 2 kami biasanya menggunakan @Viewchild atau @Viewchildren untuk mentakrifkan pengecam komponen untuk sarang komponen. @Viewchild biasanya digunakan untuk satu kawalan @Viewchildren digunakan untuk berbilang kombinasi kawalan, seperti li
Jadi dalam templat anda boleh menulis seperti ini:
Kemudian tentukan dua sifat ini dalam kelas @Viewchild("upload1") upload1: CyPageFileUPloadEle; (nama kelas kawalan) @Viewchild("upload2") upload2: CyPageFileUPloadEle; (nama kelas kawalan)
Apabila membuat panggilan, anda boleh menulis seperti ini: this.upload1.nativeElement....
Jika saya menulis, saya akan tetapkan terus ketelusan input[type="file"] kepada 0, dan kemudian saiznya hanya akan meliputi perkara di bawah, supaya saya tidak perlu risau tentang atribut untuk label - -
Terima kasih atas jemputan, kod yang diberikan terlalu sedikit. . .
Sebab yang saya rasa untuk masalah:
1. Masalah label css Sebagai contoh, label pertama terlalu besar dan meliputi kawasan kedua, tersilap mengira bahawa yang kedua diklik.
2 Skop komponen muat naik fail tidak diasingkan. Antaranya, ini merujuk kepada CTRL induk.
Apabila anda mengklik pada kawalan kedua, anda masih perlu mendapatkan kawalan pertama, saya rasa ia adalah kerana anda tidak mengenal pasti dua kawalan.
Penyelesaian:
Dalam sudut 2 kami biasanya menggunakan @Viewchild atau @Viewchildren untuk mentakrifkan pengecam komponen untuk sarang komponen.
@Viewchild biasanya digunakan untuk satu kawalan
@Viewchildren digunakan untuk berbilang kombinasi kawalan, seperti li
Jadi dalam templat anda boleh menulis seperti ini:
Kemudian tentukan dua sifat ini dalam kelas
@Viewchild("upload1") upload1: CyPageFileUPloadEle; (nama kelas kawalan)
@Viewchild("upload2") upload2: CyPageFileUPloadEle; (nama kelas kawalan)
Apabila membuat panggilan, anda boleh menulis seperti ini:
this.upload1.nativeElement....
Jika saya menulis, saya akan tetapkan terus ketelusan input[type="file"] kepada 0, dan kemudian saiznya hanya akan meliputi perkara di bawah, supaya saya tidak perlu risau tentang atribut untuk label - -