gpt4 book ai didi

dart - Dart Crosspolymer Action 监听器

转载 作者:行者123 更新时间:2023-12-03 04:06:32 28 4
gpt4 key购买 nike

我定义了两个Dart聚合物组件:输入和列表

看起来有点像这样:

@CustomTag('input-button')
class Input extends PolymerElement {

@observable String value = '';
Input.created() : super.created();

void blah(Event e, var detail, Node target) {

someMethodCallToTheOtherObject(value);
}
}

另一个要素:

@CustomTag('page-content')
class PageContent extends PolymerElement {

final List<String> values = stuff;

PageContent.created() : super.created();

someMethodCallListerningForEventInOtherObject(String value) {
values.add(value);
}
}

如代码所示,我正在尝试设置ActionListerner,以便在第一个按钮对象中“触发”一个方法时,它使用给定的参数调用第二个对象中的方法。

我知道这可能是一些基本方面,但是我还没有在任何地方看到这个概念的真实记载。您可以提出任何指向正确方向的建议,我们将不胜感激。

谢谢!

最佳答案

您可以查询一个元素并添加事件监听器

(querySelector(' /deep/ page-content') as PageContent)
.someMethodCallListerningForEventInOtherObject(value);
as PageContent不是必需的,但是它启用了自动补全功能。
您还需要导入包含 PageContent类的文件以使此工作有效。

或者您可以使用 core-signals之类的元素或其他许多可能的变体,具体取决于元素的组织方式(请参阅我对问题的评论)。

关于dart - Dart Crosspolymer Action 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26086788/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com