element-ui更新到2.9.1,lb-column.vue提示renderHeader的propColumn为undefined
samyhd opened this issue · 3 comments
samyhd commented
element-ui 2.8.2正常,更新到 2.9.1后
跟踪到 lb-column.vue
if (!this.column.renderHeader) {
this.column.renderHeader = (h, scope, propColumn) => {
return <span >{ propColumn.label }</span>
}
}
中的 propColumn 参数为 undefined 了,看到 2.9.1 中 table-column.js中有一句注释写着 “renderHeader 属性不推荐使用。”
麻烦同步下,谢谢
liub1934 commented
@samyhd 已更新
if (!this.column.render) {
this.column.render = (h, scope) => {
return <span>{ scope.row[scope.column.property] }</span>
}
}
if (!this.column.renderHeader) {
this.column.renderHeader = (h, scope) => {
return <span>{ scope.column.label }</span>
}
}
samyhd commented
我看到 forced.js 还有两处 renderHeader: (h, scope, propColumn) => ,需要一并调整吗?
还有,引起这个变动的原因是什么,谢谢
liub1934 commented
我看到 forced.js 还有两处 renderHeader: (h, scope, propColumn) => ,需要一并调整吗?
还有,引起这个变动的原因是什么,谢谢
应该是element覆盖掉了renderHeader
的参数,现在都取消掉了propColumn