首页 > 解决方案 > 里面的物品作为参数传递给函数的组件产生空对象

问题描述

<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);
}

这行不通。这里的“项目”是一个空对象

我哪里错了?

标签: polymer-2.xnuxeo

解决方案


我最终手动获取页面提供程序并将“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

推荐阅读