2.4.2
http://jsfiddle.net/yMv7y/3265/
JSFiddle рдкрд░, L15 рдкрд░ setTimeout
рджреЛ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдкреВрд░рд╛ рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
CustomElA рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА DOM рдореЗрдВ рд╣реИред
CustomElA DOM рдХреЛ рдлрд┐рд░ рд╕реЗ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдкрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рддреАрд╕рд░реЗ рд░реА-рд░реЗрдВрдбрд░ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдпрд╛ (L16 рдкрд░ JSFiddle рдкрд░ setTimeout
рдмрдЬрд╛рдп setInterval
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)ред
JSfiddle Vue v2.4.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ v2.4.2 рдкрд░ рдмрдЧ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдмрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ 2.1.4 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд╛рд▓рд╛рдВрдХрд┐ vnodes рдХреЗ рдкреИрдЪ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддреА рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ _isDestroyed
рдЭреВрдард╛ init
рдЭреВрдареА рд╣реИ, vnode рдкреИрдЪ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдорд╛рдЙрдВрдЯ рдХреЙрд▓ рдФрд░ рдиреЛрдб рдкреЗрдбрд╝ рд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЪреВрдВрдХрд┐ рдЖрдк рд╕реНрд▓реЙрдЯреНрд╕ рдХреЛ рд▓рдкреЗрдЯрдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдХреЛ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рддрддреНрд╡ рдХреЛ "рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдШрдЯрдХреЛрдВ рд╕рд╣рд┐рдд рд╕рднреА рд╕реНрд▓реЙрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
@ yyx990803
рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмреЙрд▓рдкрд╛рд░реНрдХ рдХреА рддрд╛рд░реАрдЦ рд╣реИ?
рдпрд╣ рднреА рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХрдм рд╣реЛрдЧреА, рдпрд╛, рдЗрд╕ рдмреАрдЪ, рдХреНрдпрд╛ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рджред
@ Tolmark12 рдиреЗ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛, рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ vue local рдХреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm link
рдЪрд▓рд╛ (рд╡реЗ рдмрд╣реБрдд рд╣реА рдореЛрдЯреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдмрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ 2.1.4 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд╛рд▓рд╛рдВрдХрд┐ vnodes рдХреЗ рдкреИрдЪ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддреА рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
_isDestroyed
рдЭреВрдард╛init
рдЭреВрдареА рд╣реИ, vnode рдкреИрдЪ рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдорд╛рдЙрдВрдЯ рдХреЙрд▓ рдФрд░ рдиреЛрдб рдкреЗрдбрд╝ рд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ