641 lines
46 KiB
HTML
641 lines
46 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';
|
|
import { Item } from './item';
|
|
|
|
@Component({
|
|
selector: 'app-root',
|
|
templateUrl: './app.component.html',
|
|
styleUrls: ['./app.component.css']
|
|
})
|
|
export class AppComponent {
|
|
|
|
currentItem = { name: 'teapot'} ;
|
|
clickMessage = '';
|
|
|
|
onSave(event?: MouseEvent) {
|
|
const evtMsg = event ? ' Event target is ' + (event.target as HTMLElement).textContent : '';
|
|
alert('Saved.' + evtMsg);
|
|
if (event) { event.stopPropagation(); }
|
|
}
|
|
|
|
deleteItem(item: Item) {
|
|
alert(`Delete the ${item.name}.`);
|
|
}
|
|
|
|
onClickMe(event?: MouseEvent) {
|
|
const evtMsg = event ? ' Event target class is ' + (event.target as HTMLElement).className : '';
|
|
alert('Click me.' + evtMsg);
|
|
}
|
|
|
|
getValue(target: EventTarget): string {
|
|
return (target as HTMLInputElement).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/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 { ClickDirective } from './click.directive';
|
|
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
ItemDetailComponent,
|
|
ClickDirective
|
|
],
|
|
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/click.directive.ts]" value="// tslint:disable: directive-selector
|
|
import { Directive, ElementRef, EventEmitter, Output } from '@angular/core';
|
|
|
|
@Directive({selector: '[myClick]'})
|
|
export class ClickDirective {
|
|
@Output('myClick') clicks = new EventEmitter<string>(); // @Output(alias) propertyName = ...
|
|
|
|
toggle = false;
|
|
|
|
constructor(el: ElementRef) {
|
|
el.nativeElement
|
|
.addEventListener('click', (event: Event) => {
|
|
this.toggle = !this.toggle;
|
|
this.clicks.emit(this.toggle ? 'Click!' : '');
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
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="/* tslint:disable use-input-property-decorator use-output-property-decorator */
|
|
import { Component, EventEmitter, Input, Output } from '@angular/core';
|
|
|
|
import { Item } from '../item';
|
|
|
|
@Component({
|
|
selector: 'app-item-detail',
|
|
styleUrls: ['./item-detail.component.css'],
|
|
templateUrl: './item-detail.component.html'
|
|
})
|
|
export class ItemDetailComponent {
|
|
|
|
@Input() item;
|
|
itemImageUrl = 'assets/teapot.svg';
|
|
lineThrough = '';
|
|
displayNone = '';
|
|
@Input() prefix = '';
|
|
|
|
// This component makes a request but it can't actually delete a hero.
|
|
@Output() deleteRequest = new EventEmitter<Item>();
|
|
|
|
delete() {
|
|
this.deleteRequest.emit(this.item);
|
|
this.displayNone = this.displayNone ? '' : 'none';
|
|
this.lineThrough = this.lineThrough ? '' : 'line-through';
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
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 class Item {
|
|
name: '';
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
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=".group {
|
|
background-color: #dae8f9;
|
|
padding: 1rem;
|
|
margin: 1rem 0;
|
|
}
|
|
|
|
.parent-div {
|
|
background-color: #bdd1f7;
|
|
border: solid 1px rgb(25, 118, 210);
|
|
padding: 1rem;
|
|
}
|
|
|
|
.parent-div:hover {
|
|
background-color: #8fb4f9;
|
|
}
|
|
|
|
.child-div {
|
|
margin-top: 1rem;
|
|
background-color: #fff;
|
|
padding: 1rem;
|
|
}
|
|
|
|
.child-div:hover {
|
|
background-color: #eee;
|
|
}
|
|
|
|
|
|
/*
|
|
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=".detail {
|
|
border: 1px solid rgb(25, 118, 210);
|
|
padding: 1rem;
|
|
margin: 1rem 0;
|
|
}
|
|
|
|
img {
|
|
max-width: 100px;
|
|
display: block;
|
|
padding: 1rem 0;
|
|
}
|
|
|
|
|
|
/*
|
|
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="<h1 id="event-binding">Event Binding</h1>
|
|
|
|
<div class="group">
|
|
<h3>Target event</h3>
|
|
<button (click)="onSave($event)">Save</button>
|
|
|
|
<button on-click="onSave($event)">on-click Save</button>
|
|
|
|
<h4>myClick is an event on the custom ClickDirective:</h4>
|
|
<button (myClick)="clickMessage=$event" clickable>click with myClick</button>
|
|
{{clickMessage}}
|
|
|
|
</div>
|
|
|
|
<div class="group">
|
|
<h3>$event and event handling statements</h3>
|
|
<h4>Result: {{currentItem.name}}</h4>
|
|
|
|
<input [value]="currentItem.name"
|
|
(input)="currentItem.name=getValue($event.target)">
|
|
without NgModel
|
|
</div>
|
|
|
|
<div class="group">
|
|
<h3>Binding to a nested component</h3>
|
|
<h4>Custom events with EventEmitter</h4>
|
|
<app-item-detail (deleteRequest)="deleteItem($event)" [item]="currentItem"></app-item-detail>
|
|
|
|
|
|
<h4>Click to see event target class:</h4>
|
|
<div class="parent-div" (click)="onClickMe($event)" clickable>Click me (parent)
|
|
<div class="child-div">Click me too! (child) </div>
|
|
</div>
|
|
|
|
<h3>Saves only once:</h3>
|
|
<div (click)="onSave()" clickable>
|
|
<button (click)="onSave($event)">Save, no propagation</button>
|
|
</div>
|
|
|
|
<h3>Saves twice:</h3>
|
|
<div (click)="onSave()" clickable>
|
|
<button (click)="onSave()">Save with propagation</button>
|
|
</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="<div class="detail">
|
|
<p>This is the ItemDetailComponent</p>
|
|
<img src="{{itemImageUrl}}" [style.display]="displayNone">
|
|
<span [style.text-decoration]="lineThrough">{{ item.name }}
|
|
</span>
|
|
<button (click)="delete()">Delete</button>
|
|
</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/index.html]" value="<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>EventBinding</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/teapot.svg]" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 200 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><clipPath id="_clip1"><rect x="0.181" y="0" width="201" height="140"/></clipPath><g clip-path="url(#_clip1)"><use xlink:href="#_Image2" x="0.181" y="0" width="199.819px" height="140px" transform="matrix(0.999096,0,0,1,0,0)"/></g><clipPath id="_clip3"><rect x="9" y="8" width="183" height="127"/></clipPath><g clip-path="url(#_clip3)"><use xlink:href="#_Image4" x="9" y="8" width="183px" height="127px"/></g><clipPath id="_clip5"><rect x="60.34" y="55.934" width="10" height="19"/></clipPath><g clip-path="url(#_clip5)"><use xlink:href="#_Image6" x="60.34" y="55.934" width="10px" height="19px"/></g><clipPath id="_clip7"><rect x="59.34" y="53.934" width="12" height="21"/></clipPath><g clip-path="url(#_clip7)"><use xlink:href="#_Image8" x="59.34" y="53.934" width="12px" height="21px"/></g><clipPath id="_clip9"><rect id="Background" x="3.649" y="6.854" width="190" height="126"/></clipPath><g clip-path="url(#_clip9)"><use xlink:href="#_Image10" x="3.649" y="6.854" width="190px" height="126px"/></g><defs><image id="_Image2" width="200px" height="140px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAACMCAYAAAA5kebkAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABf0lEQVR4nO3TsRHAIBDAsJD9d34W4NxCIU3gxmtm5gOO/tsB8DKDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCASDQDAIBINAMAgEg0AwCIQNBuMFFNthxkEAAAAASUVORK5CYII="/><image id="_Image4" width="183px" height="127px" xlink:href="data:image/png;base64,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"/><image id="_Image6" width="10px" height="19px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABAklEQVQokX3RsUoDQRCA4X8uYqFNEMFOsRcLsVDQxsInsFcsxCKdD2Fp5Vv4ADYWFtZ2tsGQVhCRYAx3v8VtcDnvXBh2j/2YmduBbKnr6rV6xH9LvVKn6od6pvbVool66oNapSjVsXquRq6PgX1gBggEsAJsRYQLGTwFCmAC9NJ5IyLe8rKhjtSZ+pXiqe0nDtVJAtO0n7TBm5StTDFSF3Mz73E79RTp+zkivnNYqBfAToYq4L6t7Ev2dpX6qW42XQG8Z9kAhhExbINL/D4wwOOfsgmuzbsASuCuC5q3DBx0wXED7nbBW+r5ltQz7rfBOo0O1Nc0kctOmPCquqcut93/APF5yRjVvCF2AAAAAElFTkSuQmCC"/><image id="_Image8" width="12px" height="21px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABiklEQVQ4jX2TMU+UQRCG39n9sjvvWQAhCDFqgFCQ2JqIlrQUFhCo7Sz8A/4D/4GFljYWhIKCEGOUThOoKSSRBltsLrlvc7djIXf52FudZpPnnXdmZ7LrUYkY40PnnOac+zX9VvR6vUjyhOS7mu5L0DTNSwBXAFaaphkOh8Pz/1WfJXkEQEnOkPxA8i3JpzHGuSkDyTequlcUWSd5TPKS5P2uJiQ/AdAuDCGQ5LmqLgOAGwuqugngBMCgO6P3/huA7cFgcHnLICKvzOywuM6umR0AmB5cVY9DCJOtkZxT1TMUm3Q34gsA71NKo472BMABgC6bVPtO8kHBPoYQZsvc8QzOOferk7wA4G5K6feUIYRwz8z2+/3+pLWZPaoOCqDx3j8DcFrwVTP7XDM4M1vJOV90oYismdnPagcRmReRtuDzKaUf1Q4ArMJ7Zlb9C05EkpmVz9wDyFXDaDT6KiKPC17r+tfQtu0XAOuq+lpVN2KMSwDivwwyPkk+N7MtEVkEcCfnvNO27XVp+APmkHRRZDOhIQAAAABJRU5ErkJggg=="/><image id="_Image10" width="190px" height="126px" xlink:href="data:image/png;base64,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"/></defs></svg>
|
|
"><input type="hidden" name="tags[0]" value="angular"><input type="hidden" name="tags[1]" value="example"><input type="hidden" name="tags[2]" value="Event Binding"><input type="hidden" name="description" value="Angular Example - Event 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> |