问题标签 [polymer-2.x]

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 回答
813 浏览

javascript - 如何让 Polymer 2.0 ES5 元素使用 v1 规范?

我已经成功构建了许多 Polymer 2.0 元素,它们在支持 ES6 的浏览器中运行良好。

当我尝试将它们转换为 ES5 时,浏览器会抛出一堆错误,如下所示:

经过一些研究,您似乎需要一个与 webcomponentsjs-es5-loader 一起提供的 native-shim,但在切换到该组件后,现在我遇到了一个新错误:

转译的 Polymer 2.0 元素如何在 ES5 浏览器中使用?我错过了什么吗?

0 投票
1 回答
540 浏览

javascript - Polymer 2.0:我应该把业务逻辑放在哪里?

我从 Polymer 2.0 开始,我有一个无法找到答案的设计问题,希望您能帮助我。

关键是我正在开发一个任务管理器系统,该系统使用外部 api(在本例中为 laravel)来启动/停止任务、编辑或创建新任务等。

我找不到的是处理业务特定逻辑的最佳方法,因为据我所知,聚合物元素应该是可重用的,并且在聚合物元素中包含 api 调用和其他功能似乎不是最好的解决方案,虽然它是最简单的。

我有几个选择:

  • 使用来自顶级 JS 类的自定义事件来管理所有内容,这些事件会进行 api 调用并更新 Polymer 元素。
  • 使用 mixins 从 Polymer Element 和包含所需方法/逻辑的自定义 Task 类扩展。
  • 将 Task 对象传递给 Polymer Element 并将其保存为属性并通过它调用方法。

谁能告诉我哪个是最好的方法?虽然我确信这不会是我所说的三个中的任何一个:)

谢谢!

0 投票
1 回答
231 浏览

javascript - app-header 不隐藏 Polymer 2.0

自从我迁移到 Polymer 2.0 后,我遇到了一个问题,我app-header不想隐藏,但例如app-drawer使用相同的属性值。这是我的代码:

如果您想了解更多信息/代码,请不要犹豫。

谢谢

0 投票
1 回答
1687 浏览

web - Paper Input 元素在 Polymer 2 中不起作用

我正在使用聚合物 2,我下载了聚合物纸输入元素,然后添加了链接标签:

然后:

并且浏览器没有显示输入文本元素

我正在使用最新版本的 chrome 56.0

谢谢您的帮助

0 投票
1 回答
1282 浏览

d3.js - 如何将 d3 v4 与 Polymer 2.0 类一起使用?

d3.js (v4) 如何与 Polymer 2.0 元素一起使用?
或者如何在已经扩展另一个类的类中使用库?

尝试创建聚合物 d3 元素以利用聚合物的双向数据绑定和 d3 的语法和功能。以便数据可以绑定到聚合物属性并传递给 d3.data() 函数?

目前在类中声明 d3 会返回 undefined。该类是否需要以 d3 作为参数进行实例化?它似乎适用于 Polymer 1.0。另一种方法是在类之外创建一个函数并调用它,但它很难看。在课堂上使用 d3 会很好。

还是有更好的清洁方法?

例如。

0 投票
1 回答
447 浏览

css - 在 Polymer 2.0 中使用 JavaScript 应用程序范围更新共享样式

我有一个shared-styles元素可以保留我的大部分应用程序颜色。我可以轻松地手动更改颜色shared-styles.html,如果我使用 CSS 变量,我的所有其他组件都可以从那里继承。

我的问题是我需要更新 CSS 变量,shared-styles.html并让所有其他继承 CSS 变量的组件相应地更新它们的颜色。下面是我的shared-styles.html。为简洁起见,我删除了除--app-primary-color.

这就是我将它们包含在其他组件中的方式。例如:

0 投票
1 回答
1152 浏览

javascript - 将参数传递给类

我正在尝试为 Polymer 2.0 组件(基于类的语法)创建一个 mixin,如下所示。有没有办法按照我现在的方式将选项传递给班级?

使用 mixin 定义聚合物元素:

混合类:

0 投票
1 回答
161 浏览

polymer-2.x - 聚合物 2.0 $$() 不起作用

在 Polymer 1.x 中this.$$('some selector')工作的地方,Polymer 2.0 中的等价物是什么,因为this.$$()不再工作了?

谢谢。

0 投票
2 回答
2250 浏览

polymer - Polymer 2.0:如何在 shadow dom 中动态附加子级,因为附加子级不起作用

尝试添加子元素时收到此错误消息:

未捕获的类型错误:无法在“节点”上执行“appendChild”:参数 1 不是“节点”类型。

0 投票
1 回答
852 浏览

polymer - Polymer 2.0 异步和 getComputedStyle

在我们的 polymer1.0 组件中,我们有这个:

在 2.0 中,this.getComputedStyleValue this.async 都没有定义。

知道有什么替代方案吗?