VeamsModules plugin
The VeamsModules plugin provides a whole system to initialize, render, save and destroy your modules.
It uses mutation observer to observe added and removed nodes and handles your components, as long as the component has the same API like VeamsComponent.
How to
;; // Intialize core of VeamsVeams;
API
When enabled you can register a module like that:
;;; // Register all at onceVeamsmodules; // Or register single module Veamsmodules
Options
- attrPrefix {
String
} ['data-js'
] - You can override the javascript module indicator in your markup which will be searched in the context. - attrName {
String
} ['module'
] - You can override the attribute name for module identification. - attrOptions {
String
} ['options'
] - You can override the attribute name for options identification. - internalCacheOnly {
Boolean
} [true
] - Hold internal cache in plugin and do not expose to the Veams object. - internalRegisterOnly {
Boolean
} [false
] - Hold internal register in plugin and do not expose to the Veams object. - logs {
Boolean
} [false
] - Hide or print the logs to the console. - useMutationObserver {
Boolean
} [false
] - You can set this option to true to use mutation observer for ajax handling. You can also useVeams.EVENTS.DOMchanged
as before.