聚合物函数调用,但没有结果
Polymer function call but no result
老问题:如何调用聚合物函数?(检查编辑,我不想在这里塞代码(
重写:
我有一个<core-scaffold>
,我想调用togglePanel()
函数。(这位于project_root/index.html
。我使用:
<core-icon-button onclick="document.querySelector('core-scaffold').togglePanel();"
icon="drawer></core-icon-button>
在Chrome的检查器中,我可以看到这不会导致任何错误,但它在屏幕上没有任何作用。我的代码在project_root/bower_components/core-scaffold/core-scaffold.html
中调用此函数:
togglePanel: function() {
this.$.drawerPanel.togglePanel();
}
这反过来又在project_root/bower_components/core-drawer-panel/core-drawer-panel.html
中调用此函数:
togglePanel: function() {
this.selected = this.selected === 'main' ? 'drawer' : 'main';
}
我要么天真无邪,没有经验地看到问题,要么有一个可怕的复杂错误。任何帮助将不胜感激!
我也遇到了这个问题。 问题是closeDrawer((,openDrawer((和togglePanel((仅在屏幕大小小于responseWidth的值时才可用。
我认为逻辑是,如果你有屏幕空间,你总是想展示抽屉。 当然,这可以通过扩展核心抽屉面板和创建自定义核心脚手架实现来调整。
您可以使用查询选择器直接获取元素,并在 onclick 上调用其方法,就像其他 html 页面一样
<button onclick="document.querySelector('core-drawer-panel').togglePanel();">toggle drawer</button>
更改核心抽屉面板中的已发布属性.html forceNarrow=true
请参阅聚合物导航抽屉面板上的@调用功能
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 根据两个异步函数调用的结果执行
- js / jquery函数调用顺序未反映在结果中
- 分配给变量的javascript函数调用返回未定义的结果
- JavaScript/D3:;相同的“;函数调用会产生不同的结果
- 在TypeScript中声明一个函数,该函数本身就是函数调用的结果
- 将函数调用的结果作为javascript/node.js中的函数调用
- 服务器端函数调用客户端Javascript函数以获取结果
- 聚合物函数调用,但没有结果
- 存储函数调用结果以供以后参考
- Javascript onclick函数调用传递表单名称而不带引号结果
- 导出异步函数调用结果的变量
- 在bluebird承诺中使用一个函数的结果来调用另一个函数
- 如何使用函数结果来调用变量名
- 将c#中动态函数调用的结果赋值给变量
- 结合_.记住和_.节流以限制函数调用,并在一个时间窗口内缓存结果
- 使用angularjs函数调用在页面上获取null结果
- 加载谷歌自定义搜索结果后调用函数
- 如何在循环中返回多个(并行)异步函数调用的累积结果
- 在控制器动作中返回任何类型的结果时调用javascript函数