在<nuxeo-data-table-column>组件内的项目作为参数传递给一个函数,产生空对象。

问题描述 投票:0回答:1
<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);
}

这不工作。这里'item'是一个空对象

我错在哪里?

polymer-2.x nuxeo
1个回答
2
投票

我最终手动获取页面提供者,并将其反馈给'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
© www.soinside.com 2019 - 2024. All rights reserved.