Hi everyone,
We are ready to announce a new set of documents for the i-bem
technology!
i-bem.js user's guide will help you start your acquaintance with the i-bem.js JavaScript framework for BEM.
What this set of documents covers:
- Overview of the framework that includes its relationship to the BEM subject domain, and a summary of the framework modular structure, a template project, and assembly tools written using
i-bem.js
. - Binding JS blocks to HTML that describes markup for JS blocks in HTML code and the possible relationships of HTML elements to JS blocks.
- Block declaration that contains syntax for describing JS blocks.
- Passing parameters that describes passing parameters to a block instance and accessing block parameters from an instance.
- Working with the DOM tree that includes the API for working with DOM nodes of blocks: elements, dynamic changes to the DOM tree (using AJAX), and searching DOM nodes.
- Block states that describes modifiers and triggers for state changes (setting modifiers).
- Events that shows the
i-bem.js
event model: DOM and BEM events and event delegation. - Initialization that describes how to initialize and delete block instances; describes deferred and automatic initialization.
- Interaction of blocks that includes calls from a block to other blocks and classes of blocks.
- Context that describes private and static properties of a block. BEMDOM static properties.
- What next? that contains links to documentation and supplemental materials.
Hope, these documents will help you understand and work with the i-bem.js
framework.
If you have any questions, please, ask them on the forum or e-mail us at info@bem.info.
Enjoy usage and Stay BEMed!