Vue: рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 3.6.2 рдореЗрдВ рдбреЗрдЯрд╛ рдЧреБрдг рдирд╣реАрдВ рдкрд╛рдП рдЧрдП рдФрд░ / рдпрд╛ рдЧрд▓рдд рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЕрдЧре░ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vuejs/vue

рд╕рдВрд╕реНрдХрд░рдг

2.6.10

рдкреНрд░рдЬрдирди рд▓рд┐рдВрдХ

https://jsfiddle.net/keegan_openbay/nhvemx32/ (рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ JSFiddle рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ)

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

  • рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ> = 3.6.1-рдмреАрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ 3.6.2 рдкрд░ рд╕реНрдерд┐рд░)
  • рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░реЛрдк рд╣реИ
  • рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрдиреЗ рд╕рднреА рддрд░реАрдХреЗ рдЯрд╛рдЗрдк рдХрд░реЗрдВ
  • рдЕрдкрдиреЗ рдШрдЯрдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдПрдХ рдЧреИрд░-рд╕реНрдЯреНрд░рд┐рдВрдЧ data рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИ?

рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░; data рд╕рдВрдкрддреНрддрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЯрд╛рдЗрдк рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐:

  • methods , рдбреЗрдЯрд╛ рдЧреБрдг рдШрдЯрдХ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
  • watch , рдбреЗрдЯрд╛ рдЧреБрдг string | WatchOptionsWithHandler<any> | WatchHandler<any> рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
  • computed , рдбреЗрдЯрд╛ рдЧреБрдг (() => any) | ComputedOptions<any> рдЯрд╛рдЗрдк рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

Screen Shot 2019-08-29 at 6 50 52 PM
Screen Shot 2019-08-29 at 7 00 23 PM
Screen Shot 2019-08-29 at 7 10 17 PM

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

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЗрдкреЛ рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред
https://github.com/microsoft/TypeScript/issues/33164

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

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ 3.5.3 рдкрд░ рдерд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ

рдореИрдВ рдмрд╕ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдЕрднреА рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди data this рдкреНрд░рдХрд╛рд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

data(this: any): { loading: boolean; fade: boolean } {
  // ...
}

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЗрдкреЛ рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред
https://github.com/microsoft/TypeScript/issues/33164

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ v3.6.3 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

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

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

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

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

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

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

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