Now.js Framework Documentation

Now.js Framework Documentation

CoreObserver

TH 04 Sep 2026 01:40

CoreObserver

CoreObserver - Central MutationObserver for the Now.js framework Provides a single, optimized MutationObserver that managers can register handlers with. This eliminates multiple observers and provides consistent DOM change handling. // Register handler for added nodes CoreObserver.onAdd('[data-component]', (element) => { ComponentManager.mount(element); }); // Register handler for removed nodes CoreObserver.onRemove('[data-table]', (element) => { TableManager.destroyTable(element.dataset.table); });

หน้านี้สร้างจากซอร์สโดยตรงเมื่อ 2026-08-21 คำอธิบายมาจาก JSDoc ในไฟล์
รันซ้ำได้ด้วย docs_scaffold เมื่อโค้ดเปลี่ยน อย่าแก้ด้วยมือถ้าตั้งใจให้ generate ต่อ

ที่มา

  • ไฟล์: Now/js/CoreObserver.js (383 บรรทัด)
  • รูปแบบ: object literal (singleton)

เมธอดสาธารณะ (9)

destroy()

Disconnect and cleanup

getDebugInfo()

Get debug info

handleMutations(mutations)

Handle mutations from MutationObserver

init(options = {})

Initialize the observer

off(selector, callback = null)

Unregister handler

onAdd(selector, callback, options = {})

Register handler for added nodes matching selector

onRemove(selector, callback, options = {})

Register handler for removed nodes matching selector

processPending()

Process pending mutations in batch

scheduleBatch()

Schedule batch processing

Data attribute ที่ใช้

data-table

พึ่งพาคลาสอื่น

ComponentManager · EventManager · TableManager

เหตุการณ์

Event เมื่อเกิด Detail
coreobserver:init CoreObserver เริ่มทำงาน {timestamp}