https://jsfiddle.net/hcdvqa9d/2/
=> "μ΄ μμ "λ₯Ό ν΄λ¦ν©λλ€. μ΄λ¦μ΄ "Bob" νλͺ©μ λν΄μλ§ μ€μ λμ΄ μμ΄λ λ€λ₯Έ μ΄λ¦μ λν΄μλ λΉ¨κ°μμΌλ‘ μ μ§λ©λλ€.
updateStylesλ₯Ό ν΅ν΄ CSSλ₯Ό λ³κ²½νλ dom-repeat λ΄λΆμ μμλ₯Ό λ§λλλ€.
ν μμκ° μμ λλ©΄ ν΄λΉ μμΉλ₯Ό μ°¨μ§νλ μμ(μ: μμ #5, #6μ΄ #5κ° λ¨)λ μμ λ κ°μ²΄μ CSS μ€νμΌμ κ°κ² λ©λλ€.
λ μ΄μ λμΌν νλͺ©μ΄ μλλ―λ‘ μ€νμΌμ΄ μ¬μ€μ λ©λλ€.
μ€νμΌμ μμ λ νλͺ©κ³Ό λμΌνκ² μ μ§λ©λλ€. μ΄κ²μ΄ μ λ§λ‘ μνλ νλμ
λκΉ?
λ³΄κ³ μλ κ²μ μ€μ λ‘ μνλ λμμ
λλ€. <dom-repeat>
μλ λ°©μ
λ°°μ΄μ λ³κ²½ν λλ§λ€ <dom-repeat>
λ λλ§λκ³ "μ 체 μλ‘ κ³ μΉ¨"μ΄ μνλ©λλ€.
μ΄ "μ 체 μλ‘ κ³ μΉ¨"μμλ λ λμ μ±λ₯μ λ¬μ±νκΈ° μν΄ μ΄λ―Έ μ‘΄μ¬νλ ν
νλ¦Ώ μΈμ€ν΄μ€λ₯Ό μ¬μ¬μ©νκ³ μ λ°μ΄ν°λ₯Ό μ 곡ν©λλ€. κ·νμ κ²½μ° μ΄λ‘ μΈν΄ κ° MyInnerElement#data
μμ±μ΄ μ κ°μΌλ‘ μ€μ λ©λλ€. κ΄μ°°μλ₯Ό μ€μ νμ¬ μμ± λ³κ²½μ λ°μνκΈ°λ§ νλ©΄ μλν©λλ€. https://jsfiddle.net/hcdvqa9d/3/
BTW μμμ μ€μ νκΈ° μν΄ this.updateStyles({ color })
λ₯Ό μ¬μ©ν νμκ° μμΌλ©° this.style.color
μ§μ μ€μ ν μ μμ΅λλ€. updateStyles()
λ CSS μ¬μ©μ μ μ μμ±μ μ€μ νλ λ°λ§ νμν©λλ€.
@MajorBreakfast κ° μ λμ μΌλ‘ λ§μ΅λλ€. μ±λ₯μμ μ΄μ λ‘ μμλ₯Ό μ¬μ¬μ©ν©λλ€. μ λ°μ΄νΈλ JSFiddleμ λ°λΌ μ€νμΌμ μ λ°μ΄νΈνλ €λ©΄ λ°μ΄ν° λ³κ²½ μ¬νμ λ°μν΄μΌ ν©λλ€.
dom-repeat μμμ 리μ€ν¬νμ μν΄ #4957μμ PRμ΄ μ΄λ € μλ #1713μ΄ μ μΆλμμ΅λλ€. λ°λΌμ dom-repeat
μ restamp
μμ±μ λν μμ /보λ₯ μ€μΈ μ€λ³΅μΌλ‘ μ΄ λ¬Έμ λ₯Ό λ«μ΅λλ€.