自从你
just asked
关于覆盖组件的问题。你有没有试过看看这些组件,了解它们是如何工作的?这应该是你的第一步,也许你一开始就不必问这个问题了。
回答你的问题:是的,你必须写一个分机。
const { Component } = Shopware;
Component.override('sw-customer-list', {
template,
methods: {
getCustomerColumns() {
const columns = this.$super('getCustomerColumns');
columns.push({
property: 'createdAt',
label: 'Registered/Created at',
allowResize: true,
visible: true,
useCustomSort: true,
});
return columns;
},
},
});
{% block sw_customer_list_grid_columns %}
{% parent %}
<template #column-createdAt="{ item }">
{{ item.createdAt | date({hour: '2-digit', minute: '2-digit'}) }}
</template>
{% endblock %}