问题标签 [polymer-1.0]

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 投票
3 回答
6341 浏览

javascript - 为什么这个聚合物元素的属性解析为未定义?

我正在尝试将属性动态分配给iron-ajax模板,但它解析为未定义。

生成的 url 如下所示:

的属性不是我可以看到反映在属性上dom-module的正确属性值,这意味着它与如何将其分配给属性有关。我也在和回调上尝试过这个,但仍然无法正常工作。categoryidundefinedcreatedattached

编辑:categoryid像这样实例化它时传递给模块:

如此处所示,categoryid传递给服务的值已经具有值。(图像上的元素名称可能略有不同。我缩短了它们以使问题不那么冗长。)

在此处输入图像描述

category-products-list调用服务的位置如下所示

0 投票
1 回答
86 浏览

javascript - 禁用纸质对话框的随处点击关闭功能并使其持久化

标题几乎是我的问题。

我有一个<paper-dialog>我希望只能由页面上的特定元素关闭/打开,但是,我不希望它是模态的,并且希望页面的其余部分继续可用。

0 投票
1 回答
1169 浏览

javascript - 跨自定义元素共享行为状态

我有这两个自定义聚合物元素(聚合物 1.0.3):

  1. 显示要翻译的文本。
  2. 显示按钮以触发加载翻译。

我也有一个行为保存翻译(json 对象)并包含使翻译成为可能的所有功能。

这是我期望发生的事情:

  1. 单击元素 2 中的按钮
  2. 翻译加载到行为中
  3. 语言选择在行为中设置
  4. 元素 1 中的文本使用翻译后的等价物进行更新

步骤 1 - 3 发生,但 4 没有。文本永远不会更新。如果元素 1 和 2 组合为同一个元素,我可以让它工作,但如果它们是分开的(任何它们需要分开),我就不能让它工作。

如果您想知道“踢”属性,这是我从 Polymer 0.5 中学到的。当这两个元素结合起来时,它就可以工作了,所以我认为当元素分开时它是必要的。

知道我怎样才能做到这一点吗?我对替代范式持开放态度。

代码

这大致是我的代码的布局方式。我还用单页测试用例做了一个 plunker

索引.html

元素 1

元素 2

行为

0 投票
1 回答
3217 浏览

javascript - 如何将铁输入双向绑定到 dom-repeat 的项目?

我刚开始使用 Polymer 1.0 并尝试对集合进行非常简单的绑定。我能够在 dom-repeat 中显示文本,但双向绑定到 iron-input 不起作用。我尝试了字符串和对象的数组。没运气。

0 投票
1 回答
652 浏览

dom - Polymer 1.0 有条件的 dom-repeat 问题

我有一个这样的自定义元素:

该元素有一个属性cname,其值的设置来自index.html

上面的值被很好地转移到customer-location元素中。我可以像打印它一样<p id="maxp">{{cname}}</p>

现在,在里面<script>...</script>我试图cname使用一个函数访问该属性:

该函数isCustomerFound旨在检查当前cname值是否与item.cuname外部dom-repeat循环的 at 匹配。

但我从来没有从中获得价值var mm = this.$$("#maxp").innerHTML;

请告诉我我做错了什么。在另一个类似的元素this.$$("#maxp").innerHTML中,获得了很好的价值!

提前致谢

0 投票
1 回答
2958 浏览

polymer - 嵌套铁页(Polymer1.0)

我的路线也看起来像 -

我正在使用“page.js”进行路由。

当我按“tv”菜单时,它应该显示“tvAdd”,但它只是显示空白屏幕。

提前致谢。

0 投票
1 回答
7954 浏览

polymer - Conditional template on Polymer 1.0

I'm having trouble applying the new conditional template, in particular with the condition itself, I think.

I've got something like this:

Now, if I comment the <template is="dom-if" if="{{index != 4}}"> bit it works fine, the index shows as it should. On the fourth array are stored modules that the user has selected as non-visible, so they shouldn't appear on the main menu.

I guess there's something wrong with the if condition, but I can't guess what.

Thanks!

0 投票
1 回答
336 浏览

javascript - 为什么在某些情况下选择的铁页不起作用?

我做了一个函数来改变 Iron 页面中的“selected”属性并运行,但在某些情况下,“selected”属性返回最后一个值,给人一种没有改变的感觉。

元素

功能

有什么想法可以纠正这个问题吗?

谢谢你的时间。

0 投票
3 回答
4994 浏览

javascript - 与纸张标签一起使用时在铁页中预选默认页面

我在我的 Rails 应用程序中iron-pages使用Polymer。paper-tabs问题是paper-tabs在单击其中一个之前没有显示任何页面。iron-pages我希望在没有用户交互的情况下默认选择 第一页。

我已经把paper-tabsiron-pages放在了一个<template is='dom-bind'></template>. 已阅读有关数据绑定的文档,但我不知道如何实现这一点。请有人提出您的宝贵建议。谢谢你。

0 投票
2 回答
7204 浏览

polymer - Polymer 1.0:如何访问函数内部的属性值

如何访问函数内属性的值?这里是楼盘

在里面<my-element>我有一个这样的功能:

方法#1

我的另一种方法是将值放入元素中,但这也不起作用。

方法#2

我怎样才能做到这一点?请帮忙。

提前致谢