【发布时间】:2022-08-05 03:31:54
【问题描述】:
我一直在使用 Vue3 js 开发我的第一个项目。我尝试在 for 循环中实现 vue 签名板。我认为 vue 签名板是基于 ref 工作的。我已经完成了带有 out 循环的 vue-signature pad。但我不知道如何在循环内使用 ref。任何人请帮助如何使用 vue3 在循环内实现签名板。先感谢您。
<template>
<div
class=\"row\"
v-for=\"(applicants, index) in applicant_details\"
:key=\"index\"
>
<div class=\"col-sm-4\">
<div class=\"form-group\">
<p>Signature for {{ applicants.first_name }}</p>
</div>
</div>
<div class=\"col-sm-4\">
<div class=\"form-group\">
<VueSignaturePad ref=\"\" />
<button type=\"button\" @click=\"undo1\" class=\"btn btn-warning\">
Undo
</button>
</div>
</div>
<div class=\"col-sm-2\" style=\"margin-top: 40px; text-align: center\">
<div class=\"form-group\">
<button type=\"button\" @click=\"undo\" class=\"btn btn-danger\">
Clear
</button>
</div>
</div>
<div class=\"col-sm-2\">
<div class=\"form-group\">
<button type=\"button\" @click=\"save_signature\" class=\"btn btn-success\">
Save
</button>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
applicant_details: [
{ first_name: \'john\', signature: \'\' },
{ first_name: \'david\', signature: \'\' },
],
};
},
methods: {
undo() {
//will undo the signature
},
save_signature() {
//Save the signature
},
},
};
</script>
标签: vuejs3