NgxDynamicTabindex
General
Dynamic tabindex Angular attribute directive
Features
- Automatically generates tabindex numbers for all nested html elements
- Re-applies tabindex values on DOM structure changes
- Allows setting custom order for tabindex-ed elements
Installation
$ npm install --save ngx-dynamic-tabindex
Usage
Import NgxDynamicTabindexModule
;
Add applyTabIndexes
directive to the parent element in your template.
Add tabindex
attributes without value to all nested elements which you want to render index value for.
Order numbers will be applied to each input in from top to bottom. Result html will look like this:
If you need to change the order add tabIndexAheadOffset
attribute with value to the tabindex-ed element.
The element's tabindex order number will be offset forward in relation to its current position.
Attribute's value defines the number of steps for offset.
Result html will look like this:
Works with AngularMaterial.