Кнопка переполнения вкладки «Четкость» отправляет форму

У меня есть форма, содержащая вкладки с переполнением некоторых вкладок. При нажатии кнопки переполнения для отображения скрытых вкладок форма отправляется. Глядя на DOM, я вижу, что кнопке переполнения не присвоен тип = «кнопка», поэтому она отправляется. Предложения?

Упрощенный пример:

<form [formGroup]="myForm" (ngSubmit)="onSubmit()">
    <button type="button" clrTabLink (click)="tabClicked($event)">General</button>
    <ng-template [(clrIfActive)]="generalTabActive">
      <clr-tab-content id="content1" *clrIfActive>
        <div>Tab content here</div>
      </clr-tab-content>
    </ng-template>
    <clr-tab>
      <button type="button" clrTabLink [clrTabLinkInOverflow]="inOverflow" (click)="tabClicked($event)">Overflow Tab Here</button>
      <clr-tab-content *clrIfActive>
        <div>Overflow tab content here</div>
      </clr-tab-content>
    </clr-tab>      
</form>

person rockrw    schedule 25.04.2018    source источник


Ответы (1)


Это ошибка на нашей стороне, я только что сообщил о ней здесь: https://github.com/vmware/clarity/issues/2214 Это очень легко исправить, это должно быть быстро.

Спасибо, что подняли это. :-)

РЕДАКТИРОВАТЬ: благодаря реакции Адитьи это было исправлено сегодня утром и войдет в сегодняшний выпуск. Так что все, что вам нужно сделать, это перейти на Clarity 0.11.15, и этот переключатель перестанет отправлять форму.

person Eudes    schedule 26.04.2018