我想在应用程序中使用polymer 实现一个主要功能.
我try 在DART文件中实现主函数,其中实现了polymer 代码. 不执行该代码.
不允许在主函数中包含第二个DART脚本-
我的错误在哪里? TNX云母.
我想在应用程序中使用polymer 实现一个主要功能.
我try 在DART文件中实现主函数,其中实现了polymer 代码. 不执行该代码.
不允许在主函数中包含第二个DART脚本-
我的错误在哪里? TNX云母.
index.html个
<head>
<!-- <link rel="import" href="packages/polymer/polymer.html"> not necessary anymore (only in elements)-->
<!-- <script src="packages/web_components/platform.js"></script>
not necessary anymore with Polymer >= 0.14.0 -->
<!-- <script src="packages/web_components/dart_support.js"></script>
not necessary anymore with Polymer >= 0.15.0 -->
<!-- old -->
<script type="application/dart">
export 'package:polymer/init.dart';</script>
<!-- new -->
<script type="application/dart">export 'index.dart';</script>
</head>
<body>
...
<!-- ... when you use a custom main method (see https://code.google.com/p/dart/issues/detail?id=17546#c16) -->
<script type="application/dart" src="index.dart"></script>
</body>
index.dart
Polymer 0.17.0(Polymer.js 1.0)
main() async {
await initPolymer();
// Any other code here.
}
Before Polymer 0.17.0个
polymer 0.16.1引入了更简单的初始化方式.
使用带有@whenPolymerReady
注释方法而不是main()
// >= Polymer 0.16.1
import 'package:polymer/polymer.dart';
export 'package:polymer/init.dart';
@whenPolymerReady
void onReady() {
/// Custom setup code here.
}
Before Polymer.dart 0.16.1个
// >= Polymer 0.16.0
import "package:polymer/polymer.dart";
main() {
initPolymer().then((zone) => zone.run(() {
// code here works most of the time
Polymer.onReady.then((_) {
// some things must wait until onReady callback is called
// for an example look at the discussion linked below
});
}));
}
有关更多详细信息,请查看Polmer 0.16.0的更改日志(log),地址为 https://pub.dartlang.org/packages/polymer个
Before Polymer 0.16.0
// < Polymer 0.16.0
import "package:polymer/polymer.dart";
main() {
initPolymer().run(() {
// code here works most of the time
Polymer.onReady.then((_) {
// some things must wait until onReady callback is called
// for an example look at the discussion linked below
});
});
}