2.0.0-rc.1μμ λ€μκ³Ό κ°μ ꡬμ±
<p>Count: {{$refs.components && $refs.components.length}}</p>
<sub-component v-for="item in items" ref="components">
λ μ΄μ μλνμ§ μμ΅λλ€( items
λ‘ μΈν΄ κ΅¬μ± μμ μκ° λ³κ²½λλλΌλ countλ μ΄κΈ° κ°μΌλ‘ μ μ§λ¨). v1μμ $ref λ°°μ΄μ λ°μμ μΌλ‘ μ
λ°μ΄νΈλ©λλ€.
μ΄κ²μ΄ λ²κ·ΈμΈμ§ κΈ°λ₯μΈμ§ νμ€νμ§ μμ§λ§ #2873μμλ μΈκΈνμ§ μλ κ² κ°μ΅λλ€.
μ΄κ²μ μλλ κ²μ
λλ€. κ·Έ μ΄μ λ $refs
κ° μ΄μ λ λλ§ νλ‘μΈμ€ μ체 μ€μ λ±λ‘/μ
λ°μ΄νΈλκΈ° λλ¬Έμ
λλ€. ν
νλ¦Ώμμ $refs
λ JavaScriptμ νλ‘κ·Έλλ° λ°©μ μ‘μΈμ€ μ μ©μ΄λ―λ‘ μ¬μ©νμ§ μλ κ²μ΄ μ’μ΅λλ€.
μ΄κ²μ ν¬ν¨νλλ‘ #2873μ μ λ°μ΄νΈνμ΅λλ€.
@yyx990803 μ΄κ²μ computed
μμ±μμ this.$refs.*
λ₯Ό μ¬μ©νλ©΄ v2μμλ μλμ΄
λλ νμ¬ μ΄μ κ°μ΄ μμμ μ ν¨μ± κ²μ¬ κ²°κ³Όλ₯Ό λΆλͺ¨μκ² μ λ¬ν©λλ€.
this.$forceUpdate()
λ° setTimeout
λ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό μ
λ°μ΄νΈνκ³ $refs
κ° λ°μμ μΌλ‘ μ
λ°μ΄νΈλμ§ μλ κ²μ μ°Ύμ λ λ·°λ₯Ό λ€μ λ λλ§ν μ μμ΅λλ€.
this.fetchSomeShit()
.then((data) => {
this.data = data
setTimeout(() => {
this.$forceUpdate()
})
})
setTimeout
λ₯Ό μ¬μ© νμ¬ vue taskqueue μ λ°μ΄ν°κ° μ 곡λμλμ§ νμΈνμμμ€.
κ°μ₯ μ μ©ν λκΈ
@yyx990803 μ΄κ²μ
computed
μμ±μμthis.$refs.*
λ₯Ό μ¬μ©νλ©΄ v2μμλ μλμ΄λλ νμ¬ μ΄μ κ°μ΄ μμμ μ ν¨μ± κ²μ¬ κ²°κ³Όλ₯Ό λΆλͺ¨μκ² μ λ¬ν©λλ€.