Contents
- Properties
- Methods
- Events
Having trouble getting help?
Contact Support
Contact Support
Ej1 api migration in Angular Button component
15 Sep 20226 minutes to read
This article describes the API migration process of Button component from Essential JS 1 to Essential JS 2.
Properties
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Specifies the text of the button |
Property: text <button ej-button id="btn" text="Button"></button>
|
Property: content <button ejs-button id="btn" content="Button"></button>
|
Specifies the content type of the button |
Property: ContentType <button ej-button id="btn" text="Save" contentType="TextAndImage" prefixIcon="e-icon e-save"></button>
|
Not applicable |
Specifies icon for the button |
Property: prefixIcon <button ej-button id="btn" contentType="ImageOnly" prefixIcon="e-icon e-save"></button>
|
Property: iconCss <button ejs-button id="btn" iconCss="e-icons e-save"></button>
|
Positioning icon in the button |
Property: imagePosition <button ej-button id="btn" contentType="TextAndImage" text="Save" prefixIcon="e-icon e-save" imagePosition="ImageRight"></button>
|
Property: iconPosition <button ejs-button id="btn" content="Save" iconCss="e-icons e-save" iconPosition="Right"></button>
|
Specifies secondary icon for the button |
Property: suffixIcon <button ej-button id="btn" text="FileSearch" contentType="ImageTextImage" prefixIcon="e-icon e-search" suffixIcon="e-icon e-file-html"></button>
|
Not applicable |
Adding custom class |
Property: cssClass <button ej-button id="btn" text="Button" cssClass="custom-class"></button>
|
Property: cssClass <button ejs-button id="btn" cssClass="custom-class" content="Button"></button>
|
Specifies the size of the button |
Property: size <button ej-button id="btn" text="Button" size="small"></button>
|
Property: cssClass <button ejs-button id="btn" cssClass="e-small" content="Button"></button>
|
Triggers click event repeatedly while pressing the button |
Property: repeatButton <button ej-button id="btn" text="Click" [repeatButton]="true"></button>
|
Not applicable |
Sets time interval between two consecutive click event on the repeat button |
Property: timeInterval <button ej-button id="btn" text="Click" [repeatButton]="true" timeInterval="100"></button>
|
Not applicable |
Specifies the type of the button |
Property: type <button ej-button id="btn" text="Button" type="Button"></button>
|
Not applicable |
Changes normal button into rounded corner |
Property: showRoundedCorner <button ej-button id="btn" text="Button" [showRoundedCorner]="true"></button>
|
Not applicable |
Specifies the width of the button |
Property: width <button ej-button id="btn" text="Button" width="150px"></button>
|
Not applicable |
Specifies the height of the button |
Property: height <button ej-button id="btn" text="Button" height="50px"></button>
|
Not applicable |
Adds HTML attributes to the button |
Property: htmlAttributes <button ej-button id="btn" text="Button" [htmlAttributes]="attributes"></button>
|
Not applicable |
Allows the appearance of the Button to be enhanced and visually appealing | Not applicable |
Property: isPrimary <button ejs-button id="btn" isPrimary="true" content="Button"></button>
|
Makes the button toggle from normal to active state |
Property: isToggle Not applicable |
Property: isToggle <button ejs-button id="btn" isToggle="true" content="Play"></button>
|
Specifies the disabled state of the button |
Property: enabled <button ej-button id="btn" text="Button" [enabled]="false"></button>
|
Property: disabled <button ejs-button id="btn" [disabled]="true" content="Button"></button>
|
Enable or disable rendering component in right to left direction |
Property: enableRTL <button ej-button id="btn" contentType="TextAndImage" text="Save" prefixIcon="e-icon e-save" [enableRTL]="true"></button>
|
Property: enableRtl <button ejs-button id="btn" [enableRtl]="true" content="Save" iconCss="e-icons e-save"></button>
|
Methods
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Destroys the control |
Methods: destroy <button ej-button #btn id="btn" text="Button"></button> @ViewChild(‘btn’) public btnObj: ButtonComponent; this.btnObj.destroy(); |
Methods: destroy <button ejs-button #btn id="btn" content="Button"></button> @ViewChild(‘btn’) public btnObj: ButtonComponent; this.btnObj.destroy(); |
Disables the button |
Methods: disable <button ej-button #btn id="btn" text="Button"></button> @ViewChild(‘btn’) public btnObj: ButtonComponent; this.btnObj.disable(); |
Not applicable |
Enables the button |
Methods: enable <button ej-button #btn id="btn" text="Button"></button> @ViewChild(‘btn’) public btnObj: ButtonComponent; this.btnObj.enable(); |
Not applicable |
Events
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Triggers while clicking the button |
Events: click <button ej-button id="btn" text="Button" (click)="btnClick($event)"></button> btnClick(args) { /** code block */ } |
Not applicable |
Triggers once the component rendering is completed |
Events: create <button ej-button id="btn" text="Button" (click)="create($event)"></button> create(args) { /** code block */ } |
Events: created <button ejs-button id="btn" content="Button" (created)="created()"></button> created() { /** code block */ } |
Triggers once the component is destroyed |
Events: destroy <button ej-button id="btn" text="Button" (destroy)="destroy($event)"></button> destroy(args) { /** code block */ } |
Not applicable |