polymer-2.x - 里面的物品作为参数传递给函数的组件产生空对象
问题描述
<nuxeo-data-table-column>
[[item.title]]
</nuxeo-data-table-column>
这行得通。这里的 'item.title' 呈现标题。
<nuxeo-data-table-column>
[[_callme(item)]]
</nuxeo-data-table-column>
_callme: function (item) {
console.log(item);
}
这行不通。这里的“项目”是一个空对象
我哪里错了?
解决方案
我最终手动获取页面提供程序并将“items”属性提供给“nuxeo-data-table”,然后它可以工作。
模板
<nuxeo-page-provider id="nxProvider">
<nuxeo-data-table items="[[data.entries]]">
<nuxeo-data-table-column>
[[_callme(item)]]
</nuxeo-data-table-column>
</nuxeo-data-table>
</nuxeo-page-provider>
脚本
setIntialValue:function(){
this.$.nxProvider.fetch().then(data=>{
this.data = Object.assign({}, data);
})
}
_callme: function (item) { console.log(item); } ->works
推荐阅读
- c# - 'Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE' 的类型初始化程序引发异常
- python-3.x - Python OpenCV 模板匹配结果不佳
- javascript - 循环的异步未按预期工作(JS)
- wordpress - 如何在 WordPress 网站中添加自定义徽标而不是菜单主页图标?
- javascript - 下拉过滤器在 React 中显示不正确的结果
- javascript - 从页面上的 div 内的内容脚本中注入 iframe 会在页面上的每个 iframe 中注入 src html
- c - 为linux内核中的struct数组分配内存并得到奇怪的输出od structs ids
- c# - 在一个 TextBox Asp.Net Mvc 中搜索多个项目
- swift - Swift:TableView didSelectRowAt 仅针对某些行触发?
- javascript - React redux,数组状态不更新