Я использую Quasar Framework. И хотел бы добавить третий аргумент в предустановку компонента фреймворка.
Это для Q-popup-edit
'save
/ cancel
событий:
Синтаксис :
@save
-> function(value, initialValue)
Описание
Издается, когда значение успешно подтверждено и его следует сохранить
Параметры:
value
- проверенное значение для сохранения
initialValue
- начальное значение, до изменения
Есть ли способ, чтобы мне не приходилось указывать «новое» и «старое» значение и просто передавать свой третий аргумент? @save="saved(.., .., arg3)"
или что-то вроде @cancel="canceled(arg3)"
. Если это невозможно, то как я могу передать начальные и новые значения?
<q-popup-edit buttons lazy-rule v-model="props.row.value" @save=(newValue, initialValue, arg3)?
...
methods: {
saved (val, initialValue, arg3) {
console.log(`original value = ${initialValue}, new value = ${val}`)
console.log('argument3 = ' + arg3)
},
canceled (val, initialValue, arg3) {
console.log(`retain original value = ${initialValue}, canceled value = ${val}`)
console.log('argument3 = ' + arg3)
}
}
...
Документация по Quasar Q-popup-edit: https://quasar.dev/vue-components/popup-edit