Banyak skrip Helaian Google menggunakan pencetus onEdit untuk melakukan tindakan tertentu apabila pengguna mengubah suai data dalam hamparan. Walau bagaimanapun, konflik mungkin timbul apabila berbilang fungsi onEdit perlu beroperasi secara berasingan.
Untuk mengelakkan konflik sedemikian, dan bukannya mencipta Pencetus berasingan untuk fungsi onEdit seperti onEdit2, pendekatan yang lebih bersih ialah menggabungkan fungsi ke dalam satu fungsi onEdit. menggunakan pernyataan if untuk membezakan antara tindakan yang diingini:
function onEdit(e){ if (condition1) { // Execute actions for condition1 } else if (condition2) { // Execute actions for condition2 } }
Dalam skrip yang disediakan, fungsi onEdit dan onEdit2 boleh digabungkan menjadi satu fungsi onEdit dengan kod berikut:
function onEdit(e){ onEdit1(e); onEdit2(e); }
Di sini, parameter e dihantar kepada kedua-dua fungsi onEdit1 dan onEdit2, memastikan mereka mempunyai akses kepada objek acara yang mengandungi maklumat tentang acara pengeditan.
Pendekatan ini membenarkan berbilang fungsi pencetus beroperasi dalam skrip yang sama tanpa menyebabkan konflik, menyediakan penyelesaian yang lebih tersusun dan boleh diselenggara.
Sumber Berkaitan:
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Berbilang Fungsi Pencetus onEdit dalam Helaian Google?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!