问题标签 [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.
javascript - 如何让 Polymer 2.0 ES5 元素使用 v1 规范?
我已经成功构建了许多 Polymer 2.0 元素,它们在支持 ES6 的浏览器中运行良好。
当我尝试将它们转换为 ES5 时,浏览器会抛出一堆错误,如下所示:
经过一些研究,您似乎需要一个与 webcomponentsjs-es5-loader 一起提供的 native-shim,但在切换到该组件后,现在我遇到了一个新错误:
转译的 Polymer 2.0 元素如何在 ES5 浏览器中使用?我错过了什么吗?
javascript - Polymer 2.0:我应该把业务逻辑放在哪里?
我从 Polymer 2.0 开始,我有一个无法找到答案的设计问题,希望您能帮助我。
关键是我正在开发一个任务管理器系统,该系统使用外部 api(在本例中为 laravel)来启动/停止任务、编辑或创建新任务等。
我找不到的是处理业务特定逻辑的最佳方法,因为据我所知,聚合物元素应该是可重用的,并且在聚合物元素中包含 api 调用和其他功能似乎不是最好的解决方案,虽然它是最简单的。
我有几个选择:
- 使用来自顶级 JS 类的自定义事件来管理所有内容,这些事件会进行 api 调用并更新 Polymer 元素。
- 使用 mixins 从 Polymer Element 和包含所需方法/逻辑的自定义 Task 类扩展。
- 将 Task 对象传递给 Polymer Element 并将其保存为属性并通过它调用方法。
谁能告诉我哪个是最好的方法?虽然我确信这不会是我所说的三个中的任何一个:)
谢谢!
javascript - app-header 不隐藏 Polymer 2.0
自从我迁移到 Polymer 2.0 后,我遇到了一个问题,我app-header
不想隐藏,但例如app-drawer
使用相同的属性值。这是我的代码:
如果您想了解更多信息/代码,请不要犹豫。
谢谢
web - Paper Input 元素在 Polymer 2 中不起作用
我正在使用聚合物 2,我下载了聚合物纸输入元素,然后添加了链接标签:
然后:
并且浏览器没有显示输入文本元素
我正在使用最新版本的 chrome 56.0
谢谢您的帮助
d3.js - 如何将 d3 v4 与 Polymer 2.0 类一起使用?
d3.js (v4) 如何与 Polymer 2.0 元素一起使用?
或者如何在已经扩展另一个类的类中使用库?
尝试创建聚合物 d3 元素以利用聚合物的双向数据绑定和 d3 的语法和功能。以便数据可以绑定到聚合物属性并传递给 d3.data() 函数?
目前在类中声明 d3 会返回 undefined。该类是否需要以 d3 作为参数进行实例化?它似乎适用于 Polymer 1.0。另一种方法是在类之外创建一个函数并调用它,但它很难看。在课堂上使用 d3 会很好。
还是有更好的清洁方法?
例如。
css - 在 Polymer 2.0 中使用 JavaScript 应用程序范围更新共享样式
我有一个shared-styles
元素可以保留我的大部分应用程序颜色。我可以轻松地手动更改颜色shared-styles.html
,如果我使用 CSS 变量,我的所有其他组件都可以从那里继承。
我的问题是我需要更新 CSS 变量,shared-styles.html
并让所有其他继承 CSS 变量的组件相应地更新它们的颜色。下面是我的shared-styles.html
。为简洁起见,我删除了除--app-primary-color
.
这就是我将它们包含在其他组件中的方式。例如:
javascript - 将参数传递给类
我正在尝试为 Polymer 2.0 组件(基于类的语法)创建一个 mixin,如下所示。有没有办法按照我现在的方式将选项传递给班级?
使用 mixin 定义聚合物元素:
混合类:
polymer-2.x - 聚合物 2.0 $$() 不起作用
在 Polymer 1.x 中this.$$('some selector')
工作的地方,Polymer 2.0 中的等价物是什么,因为this.$$()
不再工作了?
谢谢。
polymer - Polymer 2.0:如何在 shadow dom 中动态附加子级,因为附加子级不起作用
尝试添加子元素时收到此错误消息:
未捕获的类型错误:无法在“节点”上执行“appendChild”:参数 1 不是“节点”类型。
polymer - Polymer 2.0 异步和 getComputedStyle
在我们的 polymer1.0 组件中,我们有这个:
在 2.0 中,this.getComputedStyleValue this.async 都没有定义。
知道有什么替代方案吗?