vue.js 및 vue-qrcode를 사용 중입니다. 일부 사용자 데이터를 localStorage에 저장하고 올바르게 가져옵니다. vue.js 데이터에서 다른 데이터 매개 변수로 값을 가져 오는 방법
<template>
<div class="row" style="100%;">
<div class="center-block" style="width:200px">
<qrcode :size="size" :val="val"></qrcode>
</div>
</div>
{{content.last}}
</template>
<script>
import store from '../store'
var content = [];
export default {
data() {
return {
content: store.todoStorage.fetch(),
size: 250,
fgColor: '#007a33',
bgColor: '#ffc72c',
val: "BEGIN:VCARD\r\nVERSION:2.1\r\nN:john;doe\r\nFN:asd " + content.last + "\r\nTEL;TYPE=cell:234\r\nEMAIL;PREF;INTERNET:234234\r\nEND:VCARD"
}
},
components: {
qrcode: VueQr
},
}
</script>
나는 그것이 작동하지만,의 QR 어떻게 든 형식이 잘못되었습니다 템플릿으로 문자열을 넣어했습니다. 변수를 제거하고 data() val 모델의 텍스트 만 사용하면 QR이 완벽하며 작동합니다. 하지만 위의 콘텐츠 모델에서 4 가지 값을 가져와야합니다.
방금 계산 된 값을 넣는 테스트를했는데 ... this.content.last가 정의되지 않은 – TDawg