[vue.js] v-for μΆλ ₯ μ λλ μ€λ₯
μ.. μ λ§ μ½μ§μ μΌλ§λ νλμ§ λͺ¨λ₯΄κ² λ€.
μλ μ½λ μ€νμ κ³μν΄μ 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>