Rumah > Soal Jawab > teks badan
Terdapat dua pengawal a dan b; terdapat peristiwa klik dalam pengawal a. Selepas mengklik, bagaimana untuk memaparkan p dalam kawalan b?
Contohnya: pengawal a ialah menu, pengawal b ialah kawasan kandungan, klik pada menu berbeza dalam a, dan kawal paparan kandungan berbeza dalam b,
Sedikit usaha: Saya mencuba perkhidmatan dan kilang, tetapi saya hanya boleh berkongsi data tetapi tidak boleh mencetuskannya dalam masa nyata
PHP中文网2017-05-15 16:58:29
Saya telah mencuba dua kaedah di sini:
1 Gunakan mekanisme acara sudut sendiri
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
Digunakan dalam pengawal, tambahkan untuk menghantar pemberitahuan acara kepada b:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
2. Gunakan perkhidmatan untuk mensimulasikan acara panggil balik Intipatinya ialah menggunakan perkhidmatan untuk menyimpan fungsi panggil balik global untuk digunakan antara pengawal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
给我你的怀抱2017-05-15 16:58:29
Anda boleh lihat ini
Untuk menjadi lebih langsung, anda boleh mencuba $broadcast dan $on, tetapi kecekapannya akan menjadi lemah
滿天的星座2017-05-15 16:58:29
Memandangkan apa yang tertulis di atas tidak cukup tulen (bercampur dengan pertimbangan lain), saya akan menambah versi tulen.
Demo disediakan
Kodnya adalah seperti berikut
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|