design: view instantiation test

This commit is contained in:
Misko Hevery
2014-10-10 20:44:55 -07:00
parent 2d19e7122b
commit a9896ed391
8 changed files with 191 additions and 40 deletions

View File

@ -1,6 +1,7 @@
library angular.core.facade.dom;
import 'dart:html';
import 'dart:js' show JsObject;
export 'dart:html' show DocumentFragment, Node, Element, TemplateElement, Text;
@ -28,4 +29,13 @@ class DOM {
static clone(Node node) {
return node.clone(true);
}
static setProperty(Element element, String name, value) {
new JsObject.fromBrowserObject(element)[name] = value;
}
static getElementsByClassName(Element element, String name) {
return element.getElementsByClassName(name);
}
static getElementsByTagName(Element element, String name) {
return element.querySelectorAll(name);
}
}

View File

@ -28,4 +28,13 @@ export class DOM {
static clone(node:Node) {
return node.cloneNode(true);
}
static setProperty(element:Element, name:string, value) {
element[name] = value;
}
static getElementsByClassName(element:Element, name:string) {
return element.getElementsByClassName(name);
}
static getElementsByTagName(element:Element, name:string) {
return element.getElementsByTagName(name);
}
}

View File

@ -57,3 +57,4 @@ class NumberWrapper {
return double.parse(text);
}
}