694 lines
61 KiB
HTML
694 lines
61 KiB
HTML
<html lang="en"><head></head><body>
|
|
<form id="mainForm" method="post" action="https://run.stackblitz.com/api/angular/v1?file=src/app/app.component.ts" target="_self"><input type="hidden" name="files[src/app/app.component.ts]" value="import { Component } from '@angular/core';
|
|
|
|
|
|
@Component({
|
|
selector: 'app-root',
|
|
templateUrl: './app.component.html',
|
|
styleUrls: ['./app.component.css']
|
|
})
|
|
export class AppComponent {
|
|
itemImageUrl = '../assets/phone.png';
|
|
isUnchanged = true;
|
|
classes = 'special';
|
|
parentItem = 'lamp';
|
|
|
|
currentItems = [{
|
|
id: 21,
|
|
name: 'phone'
|
|
}];
|
|
|
|
interpolationTitle = 'Interpolation';
|
|
propertyTitle = 'Property binding';
|
|
|
|
evilTitle = 'Template <script>alert("evil never sleeps")</script> Syntax';
|
|
}
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/app.module.ts]" value="import { BrowserModule } from '@angular/platform-browser';
|
|
import { NgModule } from '@angular/core';
|
|
|
|
|
|
import { AppComponent } from './app.component';
|
|
import { ItemDetailComponent } from './item-detail/item-detail.component';
|
|
import { ItemListComponent } from './item-list/item-list.component';
|
|
import { StringInitComponent } from './string-init/string-init.component';
|
|
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
ItemDetailComponent,
|
|
ItemListComponent,
|
|
StringInitComponent
|
|
],
|
|
imports: [
|
|
BrowserModule
|
|
],
|
|
providers: [],
|
|
bootstrap: [AppComponent]
|
|
})
|
|
export class AppModule { }
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/item-detail/item-detail.component.ts]" value="import { Component, OnInit, Input } from '@angular/core';
|
|
// import { Item } from '../item';
|
|
// import { ITEMS } from '../mock-items';
|
|
|
|
@Component({
|
|
selector: 'app-item-detail',
|
|
templateUrl: './item-detail.component.html',
|
|
styleUrls: ['./item-detail.component.css']
|
|
})
|
|
export class ItemDetailComponent implements OnInit {
|
|
|
|
@Input() childItem: string;
|
|
|
|
// items = ITEMS;
|
|
|
|
|
|
currentItem = 'bananas in boxes';
|
|
|
|
constructor() { }
|
|
|
|
ngOnInit() {
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/item-list/item-list.component.ts]" value="import { Component, Input } from '@angular/core';
|
|
import { ITEMS } from '../mock-items';
|
|
import { Item } from '../item';
|
|
|
|
@Component({
|
|
selector: 'app-item-list',
|
|
templateUrl: './item-list.component.html',
|
|
styleUrls: ['./item-list.component.css']
|
|
})
|
|
export class ItemListComponent {
|
|
listItems = ITEMS;
|
|
@Input() items: Item[];
|
|
constructor() { }
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/item.ts]" value="export interface Item {
|
|
id: number;
|
|
name: string;
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/mock-items.ts]" value="import { Item } from './item';
|
|
|
|
export const ITEMS: Item[] = [
|
|
{ id: 11, name: 'bottle' },
|
|
{ id: 12, name: 'boombox' },
|
|
{ id: 13, name: 'chair' },
|
|
{ id: 14, name: 'fishbowl' },
|
|
{ id: 15, name: 'lamp' },
|
|
{ id: 16, name: 'tv' },
|
|
{ id: 17, name: 'mug' },
|
|
{ id: 18, name: 'paintbrush' },
|
|
{ id: 19, name: 'plant' },
|
|
{ id: 20, name: 'teapot' }
|
|
];
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/string-init/string-init.component.ts]" value="import { Component, OnInit, Input } from '@angular/core';
|
|
|
|
@Component({
|
|
selector: 'app-string-init',
|
|
templateUrl: './string-init.component.html',
|
|
styleUrls: ['./string-init.component.css']
|
|
})
|
|
export class StringInitComponent implements OnInit {
|
|
|
|
@Input() prefix: string;
|
|
|
|
constructor() { }
|
|
|
|
ngOnInit() {
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/environments/environment.prod.ts]" value="export const environment = {
|
|
production: true
|
|
};
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/environments/environment.ts]" value="// This file can be replaced during build by using the `fileReplacements` array.
|
|
// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
|
|
// The list of file replacements can be found in `angular.json`.
|
|
|
|
export const environment = {
|
|
production: false
|
|
};
|
|
|
|
/*
|
|
* For easier debugging in development mode, you can import the following file
|
|
* to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
|
|
*
|
|
* This import should be commented out in production mode because it will have a negative impact
|
|
* on performance if an error is thrown.
|
|
*/
|
|
// import 'zone.js/plugins/zone-error'; // Included with Angular CLI.
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/main.ts]" value="import { enableProdMode } from '@angular/core';
|
|
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
|
|
|
import { AppModule } from './app/app.module';
|
|
import { environment } from './environments/environment';
|
|
|
|
if (environment.production) {
|
|
enableProdMode();
|
|
}
|
|
|
|
platformBrowserDynamic().bootstrapModule(AppModule)
|
|
.catch(err => console.log(err));
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/polyfills.ts]" value="/**
|
|
* This file includes polyfills needed by Angular and is loaded before the app.
|
|
* You can add your own extra polyfills to this file.
|
|
*
|
|
* This file is divided into 2 sections:
|
|
* 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
|
|
* 2. Application imports. Files imported after ZoneJS that should be loaded before your main
|
|
* file.
|
|
*
|
|
* The current setup is for so-called "evergreen" browsers; the last versions of browsers that
|
|
* automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
|
|
* Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
|
|
*
|
|
* Learn more in https://angular.io/guide/browser-support
|
|
*/
|
|
|
|
/***************************************************************************************************
|
|
* BROWSER POLYFILLS
|
|
*/
|
|
|
|
/** IE11 requires the following for NgClass support on SVG elements */
|
|
// import 'classlist.js'; // Run `npm install --save classlist.js`.
|
|
|
|
/**
|
|
* Web Animations `@angular/platform-browser/animations`
|
|
* Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.
|
|
* Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).
|
|
*/
|
|
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
|
|
|
|
/**
|
|
* By default, zone.js will patch all possible macroTask and DomEvents
|
|
* user can disable parts of macroTask/DomEvents patch by setting following flags
|
|
* because those flags need to be set before `zone.js` being loaded, and webpack
|
|
* will put import in the top of bundle, so user need to create a separate file
|
|
* in this directory (for example: zone-flags.ts), and put the following flags
|
|
* into that file, and then add the following code before importing zone.js.
|
|
* import './zone-flags';
|
|
*
|
|
* The flags allowed in zone-flags.ts are listed here.
|
|
*
|
|
* The following flags will work for all browsers.
|
|
*
|
|
* (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch
|
|
* requestAnimationFrame
|
|
* (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick
|
|
* (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch
|
|
* specified eventNames
|
|
*
|
|
* in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js
|
|
* with the following flag, it will bypass `zone.js` patch for IE/Edge
|
|
*
|
|
* (window as any).__Zone_enable_cross_context_check = true;
|
|
*
|
|
*/
|
|
|
|
/***************************************************************************************************
|
|
* Zone JS is required by default for Angular itself.
|
|
*/
|
|
import 'zone.js'; // Included with Angular CLI.
|
|
|
|
/***************************************************************************************************
|
|
* APPLICATION IMPORTS
|
|
*/
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/app.component.css]" value="div {
|
|
margin: 1rem auto;
|
|
width: 90%
|
|
}
|
|
.special {
|
|
background-color: #1976d2;
|
|
color: #fff;
|
|
padding: 1rem;
|
|
}
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/item-detail/item-detail.component.css]" value="
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/item-list/item-list.component.css]" value="
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/string-init/string-init.component.css]" value="
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/styles.css]" value="/* Global Styles */
|
|
* {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
}
|
|
h1 {
|
|
color: #264D73;
|
|
font-size: 2.5rem;
|
|
}
|
|
h2, h3 {
|
|
color: #444;
|
|
font-weight: lighter;
|
|
}
|
|
h3 {
|
|
font-size: 1.3rem;
|
|
}
|
|
body {
|
|
padding: .5rem;
|
|
max-width: 1000px;
|
|
margin: auto;
|
|
}
|
|
@media (min-width: 600px) {
|
|
body {
|
|
padding: 2rem;
|
|
}
|
|
}
|
|
body, input[text] {
|
|
color: #333;
|
|
font-family: Cambria, Georgia, serif;
|
|
}
|
|
a {
|
|
cursor: pointer;
|
|
}
|
|
button {
|
|
background-color: #eee;
|
|
border: none;
|
|
border-radius: 4px;
|
|
cursor: pointer;
|
|
color: black;
|
|
font-size: 1.2rem;
|
|
padding: 1rem;
|
|
margin-right: 1rem;
|
|
margin-bottom: 1rem;
|
|
}
|
|
button:hover {
|
|
background-color: black;
|
|
color: white;
|
|
}
|
|
button:disabled {
|
|
background-color: #eee;
|
|
color: #aaa;
|
|
cursor: auto;
|
|
}
|
|
|
|
/* Navigation link styles */
|
|
nav a {
|
|
padding: 5px 10px;
|
|
text-decoration: none;
|
|
margin-right: 10px;
|
|
margin-top: 10px;
|
|
display: inline-block;
|
|
background-color: #e8e8e8;
|
|
color: #3d3d3d;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
nav a:hover {
|
|
color: white;
|
|
background-color: #42545C;
|
|
}
|
|
nav a.active {
|
|
background-color: black;
|
|
color: white;
|
|
}
|
|
hr {
|
|
margin: 1.5rem 0;
|
|
}
|
|
input[type="text"] {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
padding: .5rem;
|
|
}
|
|
|
|
|
|
/*
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
*/"><input type="hidden" name="files[src/app/app.component.html]" value="
|
|
|
|
<div>
|
|
<h1>Property Binding with Angular</h1>
|
|
<h2>Binding the src property of an image:</h2>
|
|
<img [src]="itemImageUrl">
|
|
<h2>Using bind- syntax:</h2>
|
|
<img bind-src="itemImageUrl">
|
|
<hr />
|
|
|
|
<h2>Binding to the colSpan property</h2>
|
|
<table border=1>
|
|
<tr><td>Column 1</td><td>Column 2</td></tr>
|
|
<!-- Notice the colSpan property is camel case -->
|
|
<tr><td [colSpan]="2">Span 2 columns</td></tr>
|
|
</table>
|
|
|
|
|
|
<hr />
|
|
<h2>Button disabled state bound to isUnchanged property:</h2>
|
|
<!-- Bind button disabled state to `isUnchanged` property -->
|
|
<button [disabled]="isUnchanged">Disabled Button</button>
|
|
<hr />
|
|
|
|
<h2>Binding to a property of a directive</h2>
|
|
<p [ngClass]="classes">[ngClass] binding to the classes property making this blue</p>
|
|
<hr />
|
|
|
|
<h2>Model property of a custom component:</h2>
|
|
<app-item-detail [childItem]="parentItem"></app-item-detail>
|
|
<app-item-detail childItem="parentItem"></app-item-detail>
|
|
|
|
<h3>Pass objects:</h3>
|
|
<app-item-list [items]="currentItems"></app-item-list>
|
|
|
|
<hr />
|
|
<h2>Initialized string:</h2>
|
|
<app-string-init prefix="This is a one-time initialized string."></app-string-init>
|
|
|
|
<hr />
|
|
|
|
<h2>Property binding and interpolation</h2>
|
|
<p><img src="{{itemImageUrl}}"> is the <i>interpolated</i> image.</p>
|
|
<p><img [src]="itemImageUrl"> is the <i>property bound</i> image.</p>
|
|
|
|
<p><span>"{{interpolationTitle}}" is the <i>interpolated</i> title.</span></p>
|
|
<p>"<span [innerHTML]="propertyTitle"></span>" is the <i>property bound</i> title.</p>
|
|
|
|
<hr />
|
|
|
|
<h2>Malicious content</h2>
|
|
|
|
<p><span>"{{evilTitle}}" is the <i>interpolated</i> evil title.</span></p>
|
|
|
|
<!--
|
|
Angular generates a warning for the following line as it sanitizes them
|
|
WARNING: sanitizing HTML stripped some content (see https://g.co/ng/security#xss).
|
|
-->
|
|
<p>"<span [innerHTML]="evilTitle"></span>" is the <i>property bound</i> evil title.</p>
|
|
</div>
|
|
|
|
|
|
<!--
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
-->"><input type="hidden" name="files[src/app/item-detail/item-detail.component.html]" value="<p>Your item is: {{ childItem }} </p>
|
|
|
|
|
|
|
|
|
|
|
|
<!--
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
-->"><input type="hidden" name="files[src/app/item-list/item-list.component.html]" value="
|
|
<h4>Nested component's list of items:</h4>
|
|
<ul>
|
|
<li *ngFor="let item of listItems">{{item.id}} {{item.name}}</li>
|
|
</ul>
|
|
|
|
<h4>Pass an object from parent to nested component:</h4>
|
|
<ul>
|
|
<li *ngFor="let item of items">{{item.id}} {{item.name}}</li>
|
|
</ul>
|
|
|
|
|
|
|
|
<!--
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
-->"><input type="hidden" name="files[src/app/string-init/string-init.component.html]" value="<p>{{prefix}}</p>
|
|
|
|
|
|
<!--
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
-->"><input type="hidden" name="files[src/index.html]" value="<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>PropertyBinding</title>
|
|
<base href="/">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
|
</head>
|
|
<body>
|
|
<app-root></app-root>
|
|
</body>
|
|
</html>
|
|
|
|
|
|
<!--
|
|
Copyright Google LLC. All Rights Reserved.
|
|
Use of this source code is governed by an MIT-style license that
|
|
can be found in the LICENSE file at https://angular.io/license
|
|
-->"><input type="hidden" name="files[angular.json]" value="{
|
|
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
|
|
"version": 1,
|
|
"newProjectRoot": "projects",
|
|
"projects": {
|
|
"angular.io-example": {
|
|
"projectType": "application",
|
|
"schematics": {
|
|
"@schematics/angular:application": {
|
|
"strict": true
|
|
}
|
|
},
|
|
"root": "",
|
|
"sourceRoot": "src",
|
|
"prefix": "app",
|
|
"architect": {
|
|
"build": {
|
|
"builder": "@angular-devkit/build-angular:browser",
|
|
"options": {
|
|
"outputPath": "dist",
|
|
"index": "src/index.html",
|
|
"main": "src/main.ts",
|
|
"polyfills": "src/polyfills.ts",
|
|
"tsConfig": "tsconfig.app.json",
|
|
"aot": true,
|
|
"assets": [
|
|
"src/favicon.ico",
|
|
"src/assets"
|
|
],
|
|
"styles": [
|
|
"src/styles.css"
|
|
],
|
|
"scripts": []
|
|
},
|
|
"configurations": {
|
|
"production": {
|
|
"fileReplacements": [
|
|
{
|
|
"replace": "src/environments/environment.ts",
|
|
"with": "src/environments/environment.prod.ts"
|
|
}
|
|
],
|
|
"optimization": true,
|
|
"outputHashing": "all",
|
|
"sourceMap": false,
|
|
"namedChunks": false,
|
|
"extractLicenses": true,
|
|
"vendorChunk": false,
|
|
"buildOptimizer": true,
|
|
"budgets": [
|
|
{
|
|
"type": "initial",
|
|
"maximumWarning": "500kb",
|
|
"maximumError": "1mb"
|
|
},
|
|
{
|
|
"type": "anyComponentStyle",
|
|
"maximumWarning": "2kb",
|
|
"maximumError": "4kb"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"serve": {
|
|
"builder": "@angular-devkit/build-angular:dev-server",
|
|
"options": {
|
|
"browserTarget": "angular.io-example:build"
|
|
},
|
|
"configurations": {
|
|
"production": {
|
|
"browserTarget": "angular.io-example:build:production"
|
|
}
|
|
}
|
|
},
|
|
"extract-i18n": {
|
|
"builder": "@angular-devkit/build-angular:extract-i18n",
|
|
"options": {
|
|
"browserTarget": "angular.io-example:build"
|
|
}
|
|
},
|
|
"test": {
|
|
"builder": "@angular-devkit/build-angular:karma",
|
|
"options": {
|
|
"main": "src/test.ts",
|
|
"polyfills": "src/polyfills.ts",
|
|
"tsConfig": "tsconfig.spec.json",
|
|
"karmaConfig": "karma.conf.js",
|
|
"assets": [
|
|
"src/favicon.ico",
|
|
"src/assets"
|
|
],
|
|
"styles": [
|
|
"src/styles.css"
|
|
],
|
|
"scripts": []
|
|
}
|
|
},
|
|
"lint": {
|
|
"builder": "@angular-devkit/build-angular:tslint",
|
|
"options": {
|
|
"tsConfig": [
|
|
"tsconfig.app.json",
|
|
"tsconfig.spec.json",
|
|
"e2e/tsconfig.json"
|
|
],
|
|
"exclude": [
|
|
"**/node_modules/**"
|
|
]
|
|
}
|
|
},
|
|
"e2e": {
|
|
"builder": "@angular-devkit/build-angular:protractor",
|
|
"options": {
|
|
"protractorConfig": "e2e/protractor.conf.js",
|
|
"devServerTarget": "angular.io-example:serve"
|
|
},
|
|
"configurations": {
|
|
"production": {
|
|
"devServerTarget": "angular.io-example:serve:production"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"defaultProject": "angular.io-example"
|
|
}
|
|
"><input type="hidden" name="files[tsconfig.json]" value="{
|
|
"compileOnSave": false,
|
|
"compilerOptions": {
|
|
"baseUrl": "./",
|
|
"outDir": "./dist/out-tsc",
|
|
"forceConsistentCasingInFileNames": true,
|
|
"noImplicitReturns": true,
|
|
"noFallthroughCasesInSwitch": true,
|
|
"sourceMap": true,
|
|
"declaration": false,
|
|
"downlevelIteration": true,
|
|
"experimentalDecorators": true,
|
|
"moduleResolution": "node",
|
|
"importHelpers": true,
|
|
"target": "es2015",
|
|
"module": "es2020",
|
|
"lib": [
|
|
"es2018",
|
|
"dom"
|
|
]
|
|
},
|
|
"angularCompilerOptions": {
|
|
"strictInjectionParameters": true,
|
|
"strictInputAccessModifiers": true,
|
|
"strictTemplates": true,
|
|
"enableIvy": true
|
|
}
|
|
}"><input type="hidden" name="files[src/assets/phone.base64.png]" value="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"><input type="hidden" name="tags[0]" value="angular"><input type="hidden" name="tags[1]" value="example"><input type="hidden" name="tags[2]" value="property binding"><input type="hidden" name="description" value="Angular Example - Property Binding"><input type="hidden" name="dependencies" value="{"@angular/animations":"~11.0.1","@angular/common":"~11.0.1","@angular/compiler":"~11.0.1","@angular/core":"~11.0.1","@angular/forms":"~11.0.1","@angular/platform-browser":"~11.0.1","@angular/platform-browser-dynamic":"~11.0.1","@angular/router":"~11.0.1","angular-in-memory-web-api":"~0.11.0","rxjs":"~6.6.0","tslib":"^2.0.0","zone.js":"~0.11.4","jasmine-core":"~3.6.0","jasmine-marbles":"~0.6.0"}"></form>
|
|
<script>
|
|
var embedded = 'ctl=1';
|
|
var isEmbedded = window.location.search.indexOf(embedded) > -1;
|
|
|
|
if (isEmbedded) {
|
|
var form = document.getElementById('mainForm');
|
|
var action = form.action;
|
|
var actionHasParams = action.indexOf('?') > -1;
|
|
var symbol = actionHasParams ? '&' : '?'
|
|
form.action = form.action + symbol + embedded;
|
|
}
|
|
document.getElementById("mainForm").submit();
|
|
</script>
|
|
</body></html> |