xxxChanged方法不会在JavaScript中调用

时间:2013-11-14 17:53:19

标签: custom-controls dart polymer dart-polymer shadow-dom

  • 我有两个包含多个聚合物自定义元素的包。
  • 每个包都导入另一个包
    • 一个包中包含使用或派生自另一个包中元素的元素。
    • 另一个包使用演示页面中导入的包中的元素来使它们更具吸引力。
      元素之间没有循环依赖。
  • 在每个包中,我都有一个文件夹'example',其中包含每个自定义元素的演示页面。
  • 我使用pubspec.yaml和pub build中的transformers配置来构建演示页面的Javascript版本。
    (因为pub build还不支持入口点的示例目录,所以我创建了一个指向示例的符号链接web。)
  • 当我执行pub build时,构建了一些示例,其中一些工作正常 不是全部,因为变形金刚存在局限性:
带变换器的

pub build不支持在pubspec.yaml中配置变换器的导入包。

所以我的新方法就像Dart web-ui小组所建议的那样

  • 我创建了一个新包
  • 新包使用自定义元素导入两个包。
  • 我将两个自定义元素包中的所有示例文件符号链接到新包的web /和web / src目录。

当我执行pub build时,一切似乎都很好但是 当我打开演示页面并调试它时,我看到没有任何自定义元素的xxxChanged方法被调用(除非从 enteredView attachedready)。 调用 enteredView attachedready等其他方法。

文件之间的差异(约14k大小)显示出几个较小的差异,但最多(约98%)相等。 这个生成的代码(没有缩小)不容易破译至少不适合我,我没有发现可能导致这些差异的暗示。

任何想法可能是该问题的根源?

1 个答案:

答案 0 :(得分:0)