AngularDart - 如何从id中获取元素?

时间:2017-02-27 12:49:44

标签: angular-dart

(使用AngularDart的第一个小时......)

标题中的问题。我已经包括:

import 'package:html/src/query_selector.dart';

我的功能是:

void clickRadio() {
  var ele=querySelector(node,'#idjoe1');
}

我对节点使用什么?

由于

史蒂夫

2 个答案:

答案 0 :(得分:3)

dart带有copytree(source, destination, ignore=include_patterns('*.dwg', '*.dxf')) 包,带有一个不错的查询选择器

dart:html

但是使用angular2,您可以在组件内使用ViewChild注释 https://webdev.dartlang.org/angular/api/angular2.core/ViewChild-class

修改 如果要使用其他Angular2组件

,还需要此语法
import 'dart:html';

var ele = querySelector('#idjoe1');

<div id="idjoe1"></div>

答案 1 :(得分:0)

在最新版本中,您可以在构造函数中注入ElementHtmlElement(我认为可以为您提供host元素):

HtmlElement _host;
MyComponent(this._host);

或者您可以将@ViewChildElementHtmlElement结合使用:

@ViewChild('foo')
HtmlElement _foo;

...

<div #foo>