我创建了一个 WebComponent 并为它创建了一个构造函数。运行时,似乎没有调用此构造函数,尽管其余组件都可以工作,但它们必须在我的自定义构造函数之外创建。这是我正在谈论的一个例子。
<element name="x-navigation" constructor="Navigation" extends="div">
<template>
<div>{{items}}</div>
</template>
<script type="application/dart">
import 'package:web_ui/web_ui.dart';
class Navigation extends WebComponent {
List<String> items = new List<String>();
Navigation() {
items.add("Hello");
}
}
</script>
<element>
如果我包含这个组件,输出将是一个空列表,就好像我创建的构造函数没有被调用一样。至少应该有“Hello”字符串输出,但事实并非如此。以这种方式创建的构造函数是否被忽略了,或者我错过了什么?