0

Dartのこのコードは私を心配しています:

bool get isTemplate => tagName == 'TEMPLATE' || _isAttributeTemplate;

  void _ensureTemplate() {
    if (!isTemplate) {
      throw new UnsupportedError('$this is not a template.');
    }
...

これは、自分のドキュメントを変更できる唯一の方法は、html5 にすることだということですか?

html4 ドキュメントを変更して div に innerHtml を設定したい場合はどうすればよいですか?

4

1 に答える 1

1

dart:html のコードについて質問していると思いますElementか?

あなたが参照しているメソッドは、ライブラリ自体によってのみ呼び出され、isTemplatetrue でなければならないメソッド、たとえばthis oneでのみ呼び出されます。このリンクをたどると、他のフィールド/メソッドがこのように機能することも読むことができます。

innerHtmlそれをサポートするすべてのサブクラスのフィールドElementです。たとえば、DivElement

例:

DivElement myDiv1 = new DivElement();
myDiv1.innerHtml = "<p>I am a DIV!</p>";
query("#some_div_id").innerHtml = "<p>Hey, me too!</p>";
于 2013-06-11T09:23:24.453 に答える