Tenho como datasource
em uma tabela de materiais um sinal.
dataSource: WritableSignal<PeriodicElement[]> = signal([]);
Os dados da tabela são exibidos corretamente
Acrescento de acordo com a descrição no matSort
cabeçalho.
<table mat-table matSort [dataSource]="dataSource()" class="mat-elevation-z8">
<!-- Position Column -->
<ng-container matColumnDef="position">
<th mat-header-cell mat-sort-header *matHeaderCellDef>No.</th>
...
Mas de alguma forma isso não funciona. Eu vi e tentei sem Signals e isso funcionou. Alguma ideia de como usar corretamente com Signals?
Você precisa converter seu sinal para matTAbledatasource e então funcionará bem.
assim de acordo com seu código. por exemplo.
também preciso atualizar o modelo