ngx-auto-id
Automatic ID generator for Angular
Table of Contents
Installation
npm install @aloreljs/ngx-auto-id
Usage
In whatever module you want to use the directive in:
import {NgxAutoIdModule} from '@aloreljs/ngx-auto-id';
@NgModule({
imports: [NgxAutoIdModule]
})
export class MyFancyModule {}
Automatically setting the default ID
<div ngx-auto-id></div>
<div ngx-auto-id></div>
Outputs:
<div id="el-1"></div>
<div id="el-2"></div>
Controlling the ID prefix
<div ngx-auto-id></div>
<div ngx-auto-id id-prefix="fancy-"></div>
Outputs:
<div id="el-3"></div>
<div id="fancy-1"></div>
Generating an ID without setting it
<div [ngx-auto-id]="false" #autoID="ngx-auto-id"></div>
<div [id]="autoID.toString()"></div>
<div [id]="autoID"></div>
Outputs:
<div></div>
<div id="el-4"></div>
<div id="el-4"></div>
Typical usage within forms
<label [for]="idUsername">Username:</label>
<input ngx-auto-id #idUsername="ngx-auto-id"/>