Как обработать событие нажатия кнопки Formio с помощью пользовательского элемента управления "Кнопка"?
Я скачал исходный код formiojs и пытаюсь сделать некоторые настройки. Мне нужен элемент управления "Кнопка", но когда я нажимаю на него, я хочу изменить левую иконку и текст на кнопке. Я пробовал этот код, но он не помог мне:
export default class UserNameComponent extends BaseComponent {
static schema(...extend) {
return BaseComponent.schema({
type: 'button',
label: 'UserName',
key: 'username',
size: 'md',
leftIcon: 'fa fa-user',
rightIcon: '',
block: false,
action: 'custom',
custom: 'if(component.label === "UserName")' +
'{ component.label = "Alex Alex"; component.leftIcon = "fa fa-trash"; }' +
'else' +
'{ component.label = "UserName"; component.leftIcon = "fa fa-user"; }',
persistent: false,
disableOnInvalid: false,
theme: 'default',
dataGridLabel: true
}, ...extend);
}
Как я могу это сделать?