落 Dart polymer 结合性能

标签 dart polymer web-component dart-polymer

我想使用 neon-animated-pages 切换页面

所以我的代码很简单:

<dom-module id="auth-view">
  <template>
    <style>
    </style>
      <neon-animated-pages class="neon-container" selected="[[selected]]">
          <login-page></login-page>
          <pwd-reset-page></pwd-reset-page>
      </neon-animated-pages>
  </template>
</dom-module>

在 dart 代码中:

@property
int selected = 0;

StreamSubscription _clickSubscription;

attached() {
  _clickSubscription = this.on['showPwdReset'].listen((e) {
    e = convertToDart(e);
    // Read things from `e`.
    print("Got show Event!");
    selected = 1;
  });
}

所以,我捕获了该事件 - 我可以在控制台中看到它。但页面没有改变。

我仍然可以通过在 Shadow-dom 中添加选定内容来手动更改它。

有什么问题吗?

最佳答案

页面项目应该用 <neon-animatable> 包裹起来 像:

    <neon-animatable><login-page></login-page></neon-animatable>
    <neon-animatable><pwd-reset-page></pwd-reset-page></neon-animatable>

了解更多信息https://www.webcomponents.org/element/PolymerElements/neon-animation/neon-animatable

关于落 Dart polymer 结合性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41905626/

相关文章:

polymer this.$ 集合

javascript - polymer 服务不工作

javascript - 用于监视主机更改的影子 dom 脚本

firebase - (Webpack 构建失败?)不同级别 Vue 组件中的 Firebase DB

android - 如何使用Moor_Flutter从数据库中获取单个值

flutter SingleChildScrollView 和 Column 位置

Dart:实例变量在私有(private)类中应该是私有(private)的还是公共(public)的?

嵌套 polymer 元素之间的数据绑定(bind)

javascript - 检测 DOM 中 Web 组件的安装

dart - 将 map 列表绑定(bind)到 Dart 中的表格