Skip to content

Instantly share code, notes, and snippets.

@friegger
Forked from jakemac53/gist:f0720f235830065d41a9
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save friegger/ff2c8c2a929be582e7cd to your computer and use it in GitHub Desktop.
Save friegger/ff2c8c2a929be582e7cd to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Dart-Bug</title>
<link rel="stylesheet" href="style.css">
<link rel="import" href="my_element.html">
</head>
<body>
<h1>Dart-Bug</h1>
<p>Press remove input. Afterwards press F5. my-element is not evaluated. Open in new tab works.</p>
<my-element></my-element>
<script type="application/dart">export 'package:polymer/init.dart';</script>
</body>
</html>
import 'dart:html';
import 'package:polymer/polymer.dart';
@CustomTag('my-element')
class MyElement extends PolymerElement {
MyElement.created() : super.created();
removeInput(_){
var inputField = $['input'];
inputField
..focus()
..onBlur.listen((_){
inputField.remove();
});
inputField.remove();
}
}
<!DOCTYPE html>
<link rel="import" href="packages/polymer/polymer.html">
<polymer-element name="my-element">
<template>
<input id="input" type="text"/>
<input id="removeButton" on-click="{{removeInput}}" value="Remove Input" type="button"/>
<div style="width: 200px; height: 200px; background-color: blue;">
</div>
</template>
<script type="application/dart" src="my_element.dart">
</script>
</polymer-element>
name: dart_bug
version: 0.0.1
description: A sample web application
dependencies:
browser: any
polymer: any
paper_elements: any
transformers:
- polymer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment