Я скачал исходный код 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);
}
Как я могу это сделать?