如果我在我的应用程序中添加一些 Web 组件,如下面的 myapp.html 所示:
<head>
<link rel="components" href="package:xclickcounter/xclickcounter.html">
</head>
<body>
<div id="container1"><x-click-counter></x-click-counter></div>
<div id="container2"><x-click-counter></x-click-counter></div>
<div id="container3"><x-click-counter></x-click-counter></div>
<div id="container4"><x-click-counter></x-click-counter></div>
...
</body>
我的 Web 组件中有许多元素,如下面的 xclick-counter.html 所示:
<html><body>
<element name="x-click-counter" constructor="CounterComponent" extends="div">
<template>
<button id="button1" on-click="increment()">\\\Increment me</button>
<button id="button2" on-click="decrement()">Decrement me</button>
<span>(click count: {{count}})</span>
</template>
</element>
<!-- more below... -->
</body></html>
如何从 myApp.dart 的#container3 中的 Web 组件中获取对 #button2 的引用?
我希望我可以获得如下参考,但我的参考结果为空:
var reference=document.query('#container1').query('#button2');