У меня есть функция из библиотеки, которая называется так:
example: setMode(CLR.Drop);
Есть другие варианты: Drop, Grab, None
Итак, я создал метод:
selectMode(mode) {
setMode(mode);
}
При нажатии кнопки я пробовал это:
<button (click)="CLR.Drop">Set Mode</button>
Когда я делаю это выше, я получаю, что CLR.Drop не определен.
Итак, мне нужно передать такое число или строку:
<button (click)="selectMode('drop')">Set Mode</button>
И это должно сделать следующее:
selectMode(mode) {
if (mode === 'Drop') {
mode = CLR.Drop;
} else if (mode === 'Grab') {
mode = CLR.Grab;
} else if (mode === 'None') {
mode = CLR.None;
}
setMode(mode);
}
Есть способ сделать это без конца с множеством if или переключателем, или это единственный способ?