์.. ์ ๋ง ์ฝ์ง์ ์ผ๋ง๋ ํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค.
์๋ ์ฝ๋ ์คํ์ ๊ณ์ํด์ Members์ ๊ฐ์ ์ฝ์ด์ค์ง ๋ชปํ๊ณ , ๋๋์ฒด ์ด๊ฑด ์ ์๋ ๊น ์ฝ ํ์๊ฐ ๋๊ฒ ์ฝ์งํ๊ฒ ๊ฐ๋ค.
<ul>
<li :v-for="(member, idx) in Members" :key="idx">
{{ member.role }}
</li>
</ul>
์ฝ์์์๋ warn ๋ฉ์์ง์ ์ค๋ฅ ๋ฉ์์ง๊น์ง ๋ฟ์ด๋ด๋ฉฐ ๋ญ๊ฐ๊ฐ ์๋ชป๋๊ณ ์๋ค๊ณ ์๋ ค์ฃผ์๋ค.
๋ถ๋ช ํ {{Members}}๋ฅผ ํด๋ณด๋ฉด ์์ ๊ฐ๋ค์ ์ ์ฝ์ด์ค๋๋ฐ ๋ง์ด๋ค.
Property "idx" was accessed during render but is not defined on instance.
๊ฒฐ๊ตญ ๋ฌธ์ ๋ ์ฝ๋ก : colon ๋ฌธ์ ์๋ค.
":"๋ v-bind๊ฐ ์์ ์๋ต๋์ด์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๊ฐ๋ น v-bind:class="", v-bind:src ๋ฑ.... v-for์ ์ฝ๋ก ์ ๋ถ์ด๋ ์ ์์ ์ผ๋ก ๋์ํ ๋ฆฌ ์์๋ค.
v-bind: ๋จ์ฉํ์ง ๋ง์.
(: colon์ ์ ์ฐ๋์ง ๋ชจ๋ฅด๊ณ ๋ฐ๋ผํ๋ค ์๊ฐ๋ง ๋ ๋ ธ์ง๋ง, ์ด์ ์์ผ ์ธ์ ์จ์ผํ๋์ง ์ ๋๋ก ์๊ฒ๋์๋ค)
์๋๋ ์ ์ฒด ์ฝ๋. warn, error ๋ฉ์์ง ๋ชจ๋ ์ฌ๋ผ์ก๋ค!!
<template>
<h1>Team Member</h1>
<!-- <img :src="Members[0].profile" alt="ํ๋กํ ์ฌ์ง" /> -->
<ul>
<li v-for="(member, idx) in Members" :key="idx">
{{ member.role }}
</li>
</ul>
</template>
<script>
import Members from "../../assets/js/members.js";
export default {
name: "TeamMember",
data() {
return {
Members: Members,
};
},
};
</script>
<style>
</style>
๋๊ธ