mirror of https://github.com/abpframework/abp
parent
11f03b26ed
commit
3257c24d74
@ -0,0 +1,52 @@
|
||||
# Show Password Directive
|
||||
|
||||
In password inputs,You may want to show if Caps Lock is on. To make this even easier, you can use the `TrackCapsLockDirective` which has been exposed by the `@abp/ng.core` package.
|
||||
|
||||
|
||||
## Getting Started
|
||||
|
||||
In order to use the `TrackCapsLockDirective` in an HTML template, the **`CoreModule`** should be imported into your module like this:
|
||||
|
||||
```ts
|
||||
// ...
|
||||
import { CoreModule } from '@abp/ng.core';
|
||||
|
||||
@NgModule({
|
||||
//...
|
||||
imports: [..., CoreModule],
|
||||
})
|
||||
export class MyFeatureModule {}
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
The `TrackCapsLockDirective` is very easy to use. The directive's selector is **`abpCapsLock`**. By adding the `abpCapsLock` event to an element, you can track the status of Caps Lock. U can use this to warn user
|
||||
|
||||
See an example usage:
|
||||
|
||||
```ts
|
||||
@Component({
|
||||
selector: 'test-component',
|
||||
standalone: true,
|
||||
template: `
|
||||
<div class="d-flex flex-column">
|
||||
<label>Password</label>
|
||||
<input (abpCapsLock)="capsLock = $event"/>
|
||||
<i *ngIf='capsLock'>icon</i>
|
||||
</div>
|
||||
`
|
||||
})
|
||||
export class TestComponent{
|
||||
capsLock = false;
|
||||
}
|
||||
```
|
||||
|
||||
The `abpCapsLock` event has been added to the `<input>` element. Press Caps Lock to activate the `TrackCapsLockDirective`.
|
||||
|
||||
See the result:
|
||||
|
||||

|
||||
|
||||
To see Caps Lock icon press Caps Lock.
|
||||
|
||||

|
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 4.2 KiB |
Loading…
Reference in new issue