Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
324 views
in Technique[技术] by (71.8m points)

Angular 11 Material MatFormField outline without a label

I've got a requirements to have a collection edit form in a tabular format. The column headings will contain the label for the fields - so individual fields will not need labels. Now, if I ommit the label that leaves the text improperly centered in the input field. Is there any way around that?

enter image description here

<table class="simple">
                                    <thead>
                                        <tr>
                                            <th>Price</th>
                                            <th>Effective From</th>
                                            <th>Effective Until</th>
                                            <th></th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr class="product-row"
                                            *ngFor="let stockItemPrice of stockItemPrices().controls; let i=index" [formGroupName]="i">
                                            <td>
                                                <mat-form-field appearance="outline" floatLabel="never">
                                                    <input matInput placeholder="Price"
                                                           name="price"
                                                           formControlName="price"
                                                           required>
                                                </mat-form-field>
                                            </td>
                                            <td>
                                                <mat-form-field appearance="outline" floatLabel="never">
                                                    <input matInput placeholder="Effective From"
                                                           name="effectiveFrom"
                                                           formControlName="effectiveFrom"
                                                           [matDatepicker]="pickerFrom"
                                                           required>
                                                    <mat-datepicker-toggle matSuffix [for]="pickerFrom"></mat-datepicker-toggle>
                                                    <mat-datepicker #pickerFrom></mat-datepicker>
                                                </mat-form-field>
                                            </td>
                                            <td>
                                                <mat-form-field appearance="outline" floatLabel="never">
                                                    <input matInput placeholder="Effective Until"
                                                           name="effectiveUntil"
                                                           formControlName="effectiveUntil" [matDatepicker]="pickerUntil">
                                                    <mat-datepicker-toggle matSuffix [for]="pickerUntil"></mat-datepicker-toggle>
                                                    <mat-datepicker #pickerUntil></mat-datepicker>
                                                </mat-form-field>
                                            </td>
                                            <td>
                                                <button (click)="removeQuantity(i)" mat-raised-button color="warn">Remove</button>
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
question from:https://stackoverflow.com/questions/65926612/angular-11-material-matformfield-outline-without-a-label

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...