Как я могу отправить несколько параметров компоненту во время onClick.Я упоминал код ниже, он работает, когда я передаю один параметр, но он не работает, когда я пытался передать несколько параметров.Итак, как я могу изменить функцию щелчка, чтобы она работала для нескольких параметров.
Любая помощь приветствуется.Заранее спасибо
Код проверен для передачи нескольких параметров (не работает)
<save-job-step cssClass="fa fa-save" v-bind:onClick="saveHazard"
:id="hazard.id" :detail="hazard.detail" :consequence="hazard.consequence"
class="save-job-step-icon">
</save-job-step>
let saveComponent = Vue.component('save-component', {
props: {
label: {
type: String,
default: ''
},
id: {
type: String,
default: ''
},
detail: {
type: String,
default: ''
},
consequence: {
type: String,
default: ''
},
cssClass: {
type: String,
default: ''
},
onClick: Function,
setStyle: {
type: String,
default: ''
}
},
template: `<i :class="cssClass" @click="onClick(id,detail,consequence)"></i>`,
});
Рабочий код для одногопараметр: Компонент 1
<save-job-step cssClass="fa fa-save" v-bind:onClick="saveHazard"
:id="pHazard.id" class="save-job-step-icon">
</save-job-step>
methods: {
saveHazard: function (id) {
alert(currentHazardId);
}
},
Компонент 2
let saveComponent = Vue.component('save-component', {
props: {
label: {
type: String,
default: ''
},
id: {
type: String,
default: ''
},
cssClass: {
type: String,
default: ''
},
onClick: Function,
setStyle: {
type: String,
default: ''
}
},
template: `<i :class="cssClass" @click="onClick(id)"></i>`,
});