【问题标题】:this.isRTL is not a function error when using paper-dropdown-menu webcomponent使用 paper-dropdown-menu webcomponent 时 this.isRTL 不是函数错误
【发布时间】:2016-06-08 21:21:16
【问题描述】:

加载 paper-dropdown-menu webcomponent 时出现此错误。

Uncaught TypeError: this._isRTL is not a function

更长的 SEO 堆栈跟踪:

未捕获的类型错误:this._isRTL 不是 函数获取 _localeHorizo​​ntalAlign @ 铁-dropdown.html:306_updateOverlayPosition @ 铁-dropdown.html:461_positionTargetChanged @ 铁-dropdown.html:405_observerEffect @ polymer.html:1562_effectEffects @polymer.html:1405_propertySetter @ polymer.html:1389setter@polymer.html:1468attached@ Iron-fit-behavior.html:222_invokeBehavior @ 聚合物-micro.html:433_doBehavior@polymer-micro.html:426(匿名 函数)@polymer-micro.html:210_makeReady@ polymer-micro.html:111(匿名函数)@polymer-micro.html:117 polymer-mini.html:2046 Uncaught TypeError: 无法读取属性 未定义的“getWidth”(匿名函数)@ app-drawer-layout.html:189complete @ 聚合物-mini.html:2085Debouncer.boundComplete @ 聚合物-mini.html:2062_atEndOfMicrotask @ 聚合物-mini.html:2040window.MutationObserver.observe.characterData @ 聚合物-mini.html:2055

【问题讨论】:

  • 嗨,我现在也遇到了同样的问题。我正在使用聚合物 1.2.3 和纸质标签#~1.0.6。有什么建议吗?

标签: polymer polymer-1.0 paper-elements


【解决方案1】:

显然 Polymer 1.5 与 paper-dropdown-menu 版本 ~1.2.1 不兼容。我必须降级到 Polymer 1.4 才能使用 paper-dropdown-menu。

编辑:

问题是这个组件与 Shadow DOM 不兼容。

【讨论】:

  • 我在使用该版本的 paper-dropdown-menu 和 Polymer 1.5.0 时没有问题(在 OS X El Capitan 上测试了 Chrome、Safari 和 Firefox)。 codepen
  • @tony19 嗯...你是对的...什么...它不能与 1.5 一起使用,我降级到 1.4 并修复了它。现在我重新升级到 1.5 并且它可以工作。什么?
  • 你知道我是否可以在 Polymer 1.2.4 中使用该组件吗?
  • 另外,这个错误不会出现在本地,只会出现在我们的生产服务器上。
  • @Asgeir,这很奇怪......我不确定您的生产服务器可能有哪些不同的设置。我只能建议尝试升级 Polymer 和 paper-dropdown-menu 依赖项。祝你好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
  • 1970-01-01
  • 1970-01-01
  • 2015-09-23
相关资源
最近更新 更多