There is a function that receives a name of form submitting button (quasar framework), in vue js 2 options api i would use this keyword with [] and name of button to invoke so-called function, is there a way to do so inside script setup?
<template>
<q-form @submit="submit">
...
<q-btn type="submit" name="save">Save</q-btn>
<q-btn type="submit" name="sendToDep1">SendToDep1</q-btn>
<q-btn type="submit" name="sendToDep2">SendToDep2</q-btn>
</q-form>
</template>
<script setup>
function submit(evt)
{
// would like to use something like
// this[evt.submitter.name]()
// don't want to use ifs
if(evt.submitter.name=='save') {
save();
}
......
}
function save() {
...
}
function sendToDep1() {
...
}
function sendToDep2() {
...
}
</setup>
thisword from the code you've commented out ?this? evt.submitter.name() says that evt.submitter.name is not a function