Ember.js: HTML рдПрдВрдХрд░ рдореЗрдВ рд▓рд┐рдВрдХ-рдЗрди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рд╣реИрд╢ рд╕рдорд░реНрдерди рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдлрд╝рд░ре░ 2016  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: emberjs/ember.js

рдореИрдВ рдПрдХ рд╕рд┐рдВрдЧрд▓-рдкреЗрдЬ рдРрдк рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдЗрдВрдбреЗрдХреНрд╕ рд░реВрдЯ рдореЗрдВ рдХрдИ рд╕реЗрдХреНрд╢рди рд╣реИрдВ, рдЬреИрд╕реЗ рдпреВрдЬрд░ рдЕрдкрдиреА рд╕реНрдХреНрд░реАрди рдХреЛ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдореИрдВ HTML рдПрдВрдХрд░ рд╣реИрд╢ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рд╕реЗ рдЗрд╕ рдмрдВрдж рдореБрджреНрджреЗ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдореНрдмрд░ рд╣реИрд╢ рдЧреБрдгреЛрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрднрд╛рд░реА рд╣реВрдВред рдЗрд╕рдореЗрдВ {{рд▓рд┐рдВрдХ-рдЯреВ}} рдШрдЯрдХ рдХреА "рдЯреБрдХрдбрд╝рд╛" рд╕реБрд╡рд┐рдзрд╛ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ (рдПрдоред 2.3.0) рдкрд░ рдФрд░ рдЗрд╕ рдЯреНрд╡реАрдбрд▓ рдореЗрдВ

рдХреНрдпрд╛ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рдЕрднреА рдпрд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рдмрд╛рд░реНрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдПрдХ рд╣реВрдВ, рддреЛ рдПрдВрдХрд░ рд╣реИрд╢ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд▓рд┐рдХ рдкрд░ рдкреГрд╖реНрда рдХрд╛ рдкреБрдирдГ рд▓реЛрдб рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдПрдХ рд░реВрдЯ рдорд╛рд░реНрдЧ рд╕рдВрдХреНрд░рдордг рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдЕрдиреНрдп рдорд╛рд░реНрдЧ рдкрд░ рд╣реЛрддрд╛ рд╣реВрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХреЗрд╡рд▓ рддрддреНрд╡ рдХреЗ рдмрдЬрд╛рдп {{рд▓рд┐рдВрдХ-рд╕реЗ}} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ред

рдзрдиреНрдпрд╡рд╛рдж,

рдмреНрд░рд╛рдпрди

Bug Has Reproduction

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдБ, рдпрд╣ рдЕрд╕рд▓реА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

{{link-to "Cool Feature" "features#cool"}}   -->   <a href="/features#cool">Features</a>

рд╕рднреА 10 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдпрд╛ link-to рд╕рд╛рде рдХреЛрдИ рд╣реИрд╢ / рдЯреБрдХрдбрд╝рд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ <a href="#some-id"> рдПрдореНрдмрд░-рдЯреНрд╡реАрдбрд▓ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ JSbin рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

http://emberjs.jsbin.com/gabune

@mmun рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ?

рд╣рд╛рдВ, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореБрджреНрджрд╛ рдПрдореНрдмрд░-рдЯреНрд╡реАрдбрд▓ рдореЗрдВ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИрд╢ / рдЯреБрдХрдбрд╝рд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди RFCs рд░реЗрдкреЛ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рд╕реНрдерд╛рди рдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ = "рдЗрддрд┐рд╣рд╛рд╕" рдФрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд▓рдВрдЧрд░:

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ

рдкреГрд╖реНрда рдХреЛ " http: // localhost : 4200 / # c4412370-e892-11e4-a199-000c29a61086" рдкрд░ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдПрдореНрдмрд░-рдХреНрд▓рд╛рдИ / рдПрдореНрдмрд░ 2.4.1 рдХреЗ рд╕рд╛рде рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ JSBin рд╣реИ рдЬрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдЗрдВрдбреЗрдХреНрд╕ рд░реВрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рд░реВрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдирд╛:

  1. Http://jsbin.com/bilewi рдкрд░ рдЬрд╛рдПрдВ
  2. "рдиреАрдЪреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  3. рд╡рд╛рдкрд╕ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ рдФрд░ "рдлреВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдЕрдм рдЖрдк рдлреВ рдкреЗрдЬ рдкрд░ рд╣реИрдВ
  4. "рдиреАрдЪреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдЖрдкрдХреЛ рдлрд╝реВ рдкреЗрдЬ рдХреЗ рдиреАрдЪреЗ рддрдХ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдЖрдкрдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ

рдореИрдВ рдЕрдкрдиреЗ рдПрдореНрдмрд░ 2.4.3 рдРрдк рдореЗрдВ рдПрдВрдХрд░ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдиреЛрдЯ: рдпрджрд┐ рдЖрдк рдЗрдВрдбреЗрдХреНрд╕ рд░реВрдЯ рдкрд░ рд╣реИрдВ рддреЛ <a href='#foo'> рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдиреНрдп рдорд╛рд░реНрдЧреЛрдВ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдкреВрд░реНрдг рдкреГрд╖реНрда рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реИ

рд╣рд╛рдБ, рдпрд╣ рдЕрд╕рд▓реА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

{{link-to "Cool Feature" "features#cool"}}   -->   <a href="/features#cool">Features</a>

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдирдпрд╛ рд╡рд┐рдЪрд╛рд░? рдореИрдВрдиреЗ рдПрдореНрдмрд░-рдПрдВрдХрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдРрдб-рдСрди рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╡реИрд╕реЗ рднреА рдПрдВрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рдирдХ-рдЕрдиреБрдкрд╛рд▓рди рдирд╣реАрдВ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ rfcs рд░реЗрдкреЛ (рдЬреИрд╕рд╛ рдХрд┐ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ред рдХреГрдкрдпрд╛ рдЗрд╕реЗ add рдпрд╛ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ https://github.com/emberjs/rfcs/issues/330 рдЬреЛрдбрд╝реЗрдВ

рдЗрд╕реЗ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ рдФрд░ @shhull рдиреЗ рдХреГрдкрдпрд╛ RFCs рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реАред

рдЖрдк рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kellyselden picture kellyselden  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

srsgores picture srsgores  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hilem picture hilem  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ggayowsky picture ggayowsky  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

irminsul picture irminsul  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ