gpt4 book ai didi

dart - Dart polymer 支架。 main()调用每个影子域。顶级DART变量会失去值(value)

转载 作者:行者123 更新时间:2023-12-03 04:30:46 25 4
gpt4 key购买 nike

我是DART的新手。花了很多年做OO(PDC)Prolog。我对HTML5和CSS3有初学者的了解。

我已经开始研究聚合物纸元素(采样器支架)。我在左侧的菜单中有(纸张项),每个项目都打开一个不同的HTML页面。在外观上,它看起来和行为都很好。

1)据我了解,每个HTML页面都调用main(),因为它们是阴影域。所以我的应用有多个main()-可以吗?每当我从菜单中选择页面时,都会调用每个main()。我试图通过使用全局变量...下一个来控制每个main()的功能。

2)我有一个顶级DART变量- bool is_init ,尚未初始化。在index.dart的main()调用中,将其设置为一个值。我阅读了它以检查它是否正确。单击菜单打开“子页面”后,该页面的main()中的NULL已经为NULL。

我也尝试在库中的类中执行相同的操作-但是,由于上述问题,初始化的对象当然为空!

我显然在这里误解了。线索和建议深表感谢。
干杯
史蒂夫

最佳答案

1)对于Polymer应用程序,您只有一个main()(条目页面,例如index.html)。尽管每个应用程序都有一个your_package/web方法,但在一个main()目录中可以有多个Polymer应用程序。

如果您所有的自定义代码都在Polymer元素内,则您甚至不需要此main()方法,因为Polymer.dart提供了默认方法(有关详细信息,请参见how to implement a main function in polymer apps)。
main()Shadow DOM无关,完全无关。

Each main() is called each time I choose its page from the menu.



如果每个菜单项都链接到不同的Polymer应用程序,则可能是这样,但是对于Dart和Polymer.dart,您通常会构建“单页应用程序”,单击菜单不会加载其他应用程序,而是会更改当前应用程序显示(请参阅 http://en.wikipedia.org/wiki/Single-page_application)。

2)我不完全了解这是什么意思。也许您应该提供一些具体的代码并命名一些包含该代码的具体文件名。
请相应地编辑您的问题。

关于dart - Dart polymer 支架。 main()调用每个影子域。顶级DART变量会失去值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27282290/

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