草庐IT

polymer-project

全部标签

javascript - Polymer fire() 是否在全局范围内发布事件?

假设从Polymer元素中调用以下内容:this.fire("reset-counters");.reset-counters事件是否会发布到所有监听该事件的元素或仅在调用this.fire()的元素中听到? 最佳答案 默认情况下,this.fire()会引发冒泡,甚至会由DOM树上的所有元素处理。与浏览器中的大多数事件一样。然而,Polymer确实提供了类似于nativeeventsAPI的API,fire方法接受三个参数:事件名称、详细信息对象和选项对象。在options中,设置bubbles:false以禁止将事件推上DOM树

javascript - Polymer - 从父元素访问子元素属性的简单方法

我有一个简单的polymer元素,看起来像这样:paper-dropdown-menu{padding:5px;}MainSoupDessertAppetizerPolymer({is:'selector-course'});这个元素存储在一个单独的HTML文件中,然后在我的其他几个元素中使用,如下所示:...现在,在我的父元素中,我需要访问的选定值现在,我有一个看起来像这样的解决方案:this.shadowRoot.querySelector('selector-course').shadowRoot.querySelector('#courseSelect').selectedIt

javascript - Polymer Core-Ajax文件上传

我想使用core-ajax从表单上传文件。现在我的代码如下所示:File使用以下javascript代码:click:function(){varname=this.$.name;varFile=this.$.file;this.item={'Name':name.value,'File':File.value};this.$.ajax.go();}所以当我发送请求时没有数据要处理。在以前的版本中,我使用常规形式处理此问题并使用多方来解析请求。我应该如何发送和处理数据? 最佳答案 core-ajax并没有让文件上传那么容易。它提供了

javascript - polymer 模板在多个图表上重复

我有一个有效的polymerhighcharts元素:Polymer("bar-chart",{ready:function(){varoptions={chart:{type:'bar',renderTo:this.$.container},title:{text:''},subtitle:{text:''},xAxis:{categories:[]},yAxis:{title:{text:''}},plotOptions:{bar:{dataLabels:{enabled:true}}},legend:{enabled:false},credits:{enabled:false},

javascript - JSFiddle中如何导入核心元素和paper元素

如何导入coreelements和paperelements在JSFiddle.我正在导入polymer通过这些陈述:如何导入例如core-input或paper-input? 最佳答案 是的,来自polymer项目站点,或者如果你知道位置,我猜你的cloudflarecdn这仅适用于开发而非生产。如果您转到polymerelements然后选择您的元素并单击显示“获取元素”的按钮,它将为您提供一个带有导入链接的弹出窗口。您还可以从here获得所有核心或论文元素的链接。 关于javasc

javascript - 在加载 iron-ajax 时显示 Polymer 不确定的纸张进度

当iron-ajax请求正在进行但没有成功时,我试图显示论文进度。下面是托管iron-ajax请求的自定义元素get-products-service和托管论文进度.这是整个products-listdom-module::host{display:block;width:100%;text-align:center;}product-card{margin-left:10px;margin-bottom:30px;}PreviousNext{{item.name}}{{item.display_price}}(function(){Polymer({is:'product-list'

javascript - 如何在 Polymer 2.0 on-tap 函数中传递参数?

我正在使用Polymer2.0,并且我有一个用于不同待办事项卡片的dom-repeat。我想要做的是在单击卡片时将其移除。所以我尝试了on-tap=deleteNote([[index]]),它使用dom-repeat中的索引。但是Polymer不执行该功能。我做错了什么? 最佳答案 另一种解决方案可能是event.target中的dataset对象。您可以使用data-前缀定义您的属性:在您的doSomething()监听器中,您可以获得dataset对象:doSomething(event){constitem=event.ta

javascript - react native : Import modules outside of project directory

我使用React和Flux构建了一个网络应用程序。现在,我正尝试在ReactNative中构建一个移动应用程序。由于除了View组件外,其他一切都几乎相同,我已将RN应用程序源代码放在主存储库中,并计划使用父存储库中的模块。我的目录结构是这样的-main_app|--src|--app||--some_module_1.js||--some_module_2.js+--rn_app|--app||--some_rn_module.js||--index.ios.js现在在我的some_rn_module.js中,我正在尝试导入some_module_1-importSomeModule

javascript - 如何使用 polymer 检测浏览器后退按钮点击事件?

是否可以检测到用户是通过使用浏览器中的历史后退按钮进入页面的?我最好使用polymer来检测此操作。 最佳答案 您可能会收听此处记录的popstate事件:https://developer.mozilla.org/en-US/docs/Web/Events/popstate这应该在单击后退按钮、调用history.back()等时触发。 关于javascript-如何使用polymer检测浏览器后退按钮点击事件?,我们在StackOverflow上找到一个类似的问题:

javascript - Polymer ready() 和事件监听器

在遵循Polymer网站上关于自定义事件创建和委托(delegate)的示例(https://www.polymer-project.org/articles/communication.html)时,我遇到了奇怪的行为。当标签更改时,我有polymer选项卡在启动自定义事件,现在我正在尝试另一个自定义元素来聆听事件并进行react,但是我很明显地缺少了一些东西,因为事件没有从内部拾取ready()函数。但是,如果我将它绑定(bind)到窗口,我可以看到它毫无问题地触发,所以第二双眼睛会很感激:)这是在选项卡更改时触发事件的自定义元素::host{display:block;}AllI