问题标签 [polymer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2191 浏览

angularjs - 将聚合物组件和角度控制器连接在一起

我刚刚开始尝试使用聚合物,并尝试在一个单页应用程序中将其与AngularJS一起使用。因此我拿起了两个polymer-ui-components:polymer-ui-sidebar-menupolymer-ui-pages. 每次用户从侧边栏中选择一个项目时,页面组件都应显示其具有相同索引的项目...

但是如何连接这两个组件呢?

我尝试使用onclick菜单中的事件,但这不能按预期工作。

也许除了他们自己的文档之外,万维网上还有关于聚合物的有用文档吗?

更新:

HTML:

控制器:

要使选择器angular.element(selector)正常工作,您必须包含jquerybeforeangularpolymerbefore jquery

0 投票
2 回答
993 浏览

dart - dart-polymer:无法从事件处理程序中设置属性

以下代码不起作用。也许我做错了什么。请更正我的代码:

  1. 索引.html:
  1. msg_box.html

这个问题对我来说很关键。另请参阅https://code.google.com/p/dart/issues/detail?id=14753&sort=-id&colspec=ID%20Type%20Status%20Priority%20Area%20Milestone%20Owner%20Summary

0 投票
1 回答
197 浏览

javascript - Dart 聚合物 Google 选择器

我有两个使用 Google (docs) Picker API 的 Dart 项目。一个是“原始” Dart,另一个使用 Polymer 框架。

我有一个大问题,在“原始”Dart 项目上运行良好,但是当我调用 Polymer 时,Dartium 会崩溃:

它实际上picker.setVisible(true);是导致 Dartium 崩溃的原因。

你能想到为什么会这样吗?没有抛出任何错误,它直接进入“Aw,Snap!”。

更新:

最新的 SDK 版本 0.8.10.3_r29803 已修复此问题

0 投票
4 回答
8458 浏览

dart - 如何使聚合物元素可拖动

我正在尝试在自定义聚合物元素上启用 HTML5 拖放,但它不起作用。如果没有聚合物,可以只添加draggable属性。

这是我在 Dart 中的代码:

my_component.html

my_component.dart

测试.html

我还尝试直接从 HTML 元素扩展。这也不起作用。

任何想法如何使聚合物元素可拖动?

编辑:有一个错误报告

0 投票
1 回答
539 浏览

dart - 表格,聚合物中的 RTF 编辑器

我开始在飞镖环境中使用聚合物。现在我想创建像“GWT cell table”或“GWT RichTextArea”这样的元素。

在聚合物元素中,我找不到这样的小部件。

我必须手动实现这些,还是像这样的小部件的其他(更高?)库。

感谢 Mica

0 投票
1 回答
611 浏览

javascript - 在 Dart 中编译一个 Polymer 应用程序

我正在使用 Dart 0.8.10_r30104 (DEV) 并发现它无法生成 Javascript(尽管应用程序本身可以在 Dartium 中运行)。

当我在 builder.dart 上选择“生成 Javascript”时提示错误:

===

什么地方出了错?

0 投票
2 回答
3624 浏览

custom-controls - 如何访问自定义元素的主机

我有一个自定义元素,它本身承载一个自定义元素。

现在在attached()(或其他一些回调)中,PolymerFlexLayout我想设置flex-nonvisual元素的类属性。

在 Javascript 中,代码看起来像this.parentNode.host.classList.add('someclass');

在 Dart 中attached()(在调用 之后super.attached()this.parent为空,我找不到对宿主元素的任何其他引用。

我怎样才能在 Dart 中做到这一点?

0 投票
1 回答
58 浏览

custom-controls - xxxChanged 方法不会在 JavaScript 中被调用

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

使用转换器构建的 pub 不支持在 pubspec.yaml 中配置转换器的导入包。

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

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

当我执行 pub build 一切看起来都很好但是当我打开演示页面并调试它们时,我看到没有xxxChanged任何自定义元素的方法被调用(除非它们被显式调用进入查看 attachedready)。其他方法如进入查看 attached或者ready被调用。

文件之间的差异(大约 14k 大小)显示了几个较小的差异,但大多数(大约 98%)是相等的。生成的代码(未缩小)至少对我来说不容易破译,而且我没有发现任何可能导致这些差异的提示。

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

0 投票
1 回答
1034 浏览

dart - Dart Polymer 模板中的数字 for 循环

如何在聚合物自定义元素模板中编写数字for循环?我的意思是

在当前版本的 Dart 1.0 中是否可行?

0 投票
1 回答
835 浏览

javascript - 使用 Polymer 影响(“渗入”)阴影 DOM 的外部 CSS

我一定错过了什么,但我不知道是什么。我有用聚合物实现的简单自定义元素:

然后我在一个简单的页面中使用它:

元素内部的内容div(带有class="deepinside")显示为红色。如果我理解正确,这不应该发生(请参阅此文档)。请注意,我applyAuthorStyles: false在元素的构造函数中明确声明(这不是必需的,因为它是默认行为)。我不明白为什么外部 CSS 会影响 shadow DOM 中的元素。我什至尝试shadowdom在元素的定义中明确指定属性,但结果是一样的。

我错过了什么?

FWIW,我在 OS X 10.7.5 上运行 Chrome 版本 31.0.1650.57。