{"flag":true,"single":true,"pageTitle":"Angular Cheatsheet","post":{"id":98,"user_id":"1","slug":"angular-cheatsheet-gxxt","title":"Angular Cheatsheet","body":"<p>1.Button click<\/p>\r\n<table style=\"width: 100%;\" border=\"1\"><colgroup><col style=\"width: 49.958%;\"><col style=\"width: 49.958%;\"><\/colgroup>\r\n<tbody>\r\n<tr>\r\n<td>\r\n<pre class=\"language-markup\"><code> &lt;button\r\n  type=\"button\"\r\n  [disabled]=\"canClick\"\r\n  (click)=\"sayMessage()\"&gt;\r\n  Trigger alert message\r\n&lt;\/button&gt;<\/code><\/pre>\r\n<\/td>\r\n<td>\r\n<pre class=\"language-markup\"><code>canClick = false;\r\nmessage = 'Hello, World';\r\nsayMessage() {\r\nalert(this.message);\r\n}<\/code><\/pre>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>2.Pass variable to view<\/p>\r\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\"><colgroup><col style=\"width: 50%;\"><col style=\"width: 50%;\"><\/colgroup>\r\n<tbody>\r\n<tr>\r\n<td>\r\n<pre class=\"language-markup\"><code>&lt;p&gt;My color is {{ fontColor }}&lt;\/p&gt;<\/code><\/pre>\r\n<\/td>\r\n<td>\r\n<pre class=\"language-markup\"><code>fontColor = 'blue';<\/code><\/pre>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>3. style add<\/p>\r\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\"><colgroup><col style=\"width: 50%;\"><col style=\"width: 50%;\"><\/colgroup>\r\n<tbody>\r\n<tr>\r\n<td>\r\n<pre class=\"language-markup\"><code>&lt;p\r\n  [id]=\"sayHelloId\"\r\n  [style.color]=\"fontColor\"&gt;\r\n  You can set my color in the component!\r\n&lt;\/p&gt;<\/code><\/pre>\r\n<\/td>\r\n<td>\r\n<pre class=\"language-markup\"><code>fontColor = 'blue';\r\nsayHelloId = 1;<\/code><\/pre>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>4.IF else<\/p>\r\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\"><colgroup><col style=\"width: 50%;\"><col style=\"width: 50%;\"><\/colgroup>\r\n<tbody>\r\n<tr>\r\n<td>\r\n<pre class=\"language-markup\"><code>&lt;div *ngIf=\"canEdit; else noEdit\"&gt;\r\n    &lt;p [contentEditable]=\"canEdit\"&gt;{{ message }}&lt;\/p&gt;\r\n&lt;\/div&gt;\r\n&lt;ng-template #noEdit&gt;\r\n    &lt;p&gt;The following paragraph is read only.&lt;\/p&gt;\r\n&lt;\/ng-template&gt;\r\n\r\n<\/code><\/pre>\r\n<\/td>\r\n<td>\r\n<pre class=\"language-markup\"><code>export class ParentComponent {\r\n  message = \"I'm read only!\";\r\n  canEdit = true;\r\n  constructor() {\r\n    if (this.canEdit) {\r\n      this.message = 'You can edit me!';\r\n    } else {\r\n      this.message = \"I'm read only!\";\r\n    }\r\n  }\r\n}<\/code><\/pre>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p>if canEdit=true, show &lt;p&gt;&lt;\/p&gt; that is editable, else load noEdit Template<\/p>\r\n<p>&nbsp;<\/p>","category_id":"13","is_private":"0","created_at":"2023-04-03T00:01:13.000000Z","updated_at":"2023-04-03T00:01:13.000000Z","category":{"id":13,"user_id":"1","name":"Angular","slug":"angular-rfjp","parent_id":"12","created_at":"2023-03-24T03:25:15.000000Z","updated_at":"2023-03-24T03:25:15.000000Z"},"user":{"id":1,"name":"R GONDAL","email":"rizikmw@gmail.com","email_verified_at":null,"two_factor_confirmed_at":null,"current_team_id":"1","profile_photo_path":null,"created_at":"2023-03-12T10:49:33.000000Z","updated_at":"2025-01-10T12:59:00.000000Z","profile_photo_url":"https:\/\/ui-avatars.com\/api\/?name=R+G&color=7F9CF5&background=EBF4FF"}},"pageDesc":"1.Button click      &lt;button   type=\"button\"   [disabled]=\"canClick\"   (click)=\"sayMessage()\"&gt;   Trigger alert message &lt;\/button&gt;  - Angular Cheatsheet (Updated: April 3, 2023) - Read more about Angular Cheatsheet at my programming site [SITE]","categories":[]}