Score:0

ฉันจะทำให้การทำงานของ JavaScript ทำงานในทุกหน้าที่โหลดได้อย่างไร

ธง th
fin

ฉันไม่รู้วิธีเรียกใช้ Drupal.behaviors.mybehaviour ในการโหลดทุกหน้า

นี่คือตัวอย่างโค้ดของฉันที่ทำงานเพียงครั้งเดียว เมื่อฉันโหลดหน้าเว็บจะไม่เรียกใช้โค้ดของฉันอีกต่อไป ฉันจะเปลี่ยนจากครั้งเดียวเป็นเรียกใช้ทุกครั้งที่โหลดหน้าเว็บได้อย่างไร:

       Drupal.behaviors.searchFilter = {
            แนบ: ฟังก์ชัน (บริบท) {
               ครั้งเดียว ('searchFilter', 'html', บริบท).forEach( ฟังก์ชัน () {
                   console.log("เรียกใช้ฟังก์ชัน");
               });
            }
       }
Jaypan avatar
de flag
Drupal.behaviors ทำงานอยู่แล้วในการโหลดหน้าเว็บทุกครั้ง ดังนั้นจึงไม่ชัดเจนว่าคุณหมายถึงอะไร
fin avatar
th flag
fin
ตัวอย่างเช่น: ฉันจะเรียกใช้ console.log("test loading page") ได้อย่างไรเมื่อโหลดทุกหน้า
Jaypan avatar
de flag
`Drupal.behaviors.searchFilter = { แนบ: ฟังก์ชัน (บริบท) {console.log("หน้าโหลดทดสอบ");}};`
fin avatar
th flag
fin
@Jaypan ขอบคุณสำหรับเรื่องนั้น ฉันจะแนบไลบรารี่ของฉันเพื่อให้เรียกได้ทุกหน้าที่โหลดได้อย่างไร ตอนนี้ฉันแนบโมดูลที่กำหนดเองของฉันในองค์ประกอบช่องทำเครื่องหมาย แต่จะดำเนินการเฉพาะเมื่อส่งแบบฟอร์มเท่านั้น
Jaypan avatar
de flag
`Drupal.beviours` ถูกเรียกใช้ทุกครั้งที่โหลดหน้าเว็บ เลยไม่รู้จะตอบคำถามคุณยังไง
fin avatar
th flag
fin
ขอบคุณ @Jaypan - ฉันกำลังตรวจสอบเพิ่มเติม อาจเป็นปัญหาแคช ขอบใจ :)
Score:0
ธง th
fin

ฉันพบ คุณต้องแนบห้องสมุดของคุณโดยใช้ hook_page_attachments Hook นี้จะแนบห้องสมุดของคุณในทุกหน้า ดังนั้นจะทำงานเมื่อโหลดหน้าเว็บ

จากนั้นคุณสามารถรันสคริปต์ js ของคุณดังต่อไปนี้:

 Drupal.behaviors.searchFilter = {
            แนบ: ฟังก์ชัน (บริบท) {
                console.log("เรียกใช้ฟังก์ชัน");
            }
       }

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา