Vue: рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рд╕реЗ рдХреИрд╢реНрдб рдШрдЯрдХреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ

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

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреА рд╣реИ?

рдЬрдм рдореИрдВ рдПрдХрд▓-рдкреГрд╖реНрда рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ vue рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрдм рдХрдИ рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рд┐рдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЯреИрдм рдмрдирд╛рдиреЗ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдкрд┐рдЫрд▓реЗ рдЖрдИрдлреНрд░реЗрдо рдХреА рддрд░рд╣, рдпреЗ рдЯреИрдм рдЬреАрд╡рд┐рдд рд░рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░рдЦ-рд░рдЦрд╛рд╡ рд╣реИрдВ- рдЬрд┐рдВрджрд╛ рдЬрдм, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрддрдо рджрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЯреИрдм рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓рд╛ рдореИрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЯреИрдм рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдореИрдВ рддрджрдиреБрд╕рд╛рд░ рдХреИрд╢реНрдб рдШрдЯрдХреЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдкреАрдЖрдИ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: vm.$clearKeepAlived(routerName)

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

$destroy рдХреА рд╡рд┐рдзрд┐ рдХреЛ рджреЗрдЦрдХрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рд╣реИ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрда рдЫреЛрдбрд╝рддреЗ рд╕рдордп рдШрдЯрдХ рдХреЛ рдХреИрд╢ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдВрджреЗрд╢ рдШрдЯрдХ, рд╕рдВрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдмрдорд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рдШрдЯрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЗрд╕реЗ рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рдЖрдиреЗ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред)
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдШрдЯрдХ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рдЕрдЬреАрдм рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛, рдФрд░ рдШрдЯрдХ рдХреЛ рдЕрдм рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИред

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

рджрд░рдЕрд╕рд▓, рдлреЛрд░рдо рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк keep-alive рдХрд╛ include рдпрд╛ exclude рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
https://jsfiddle.net/jingkaizhao/m5tLg7wt/2/

рдХреНрдпрд╛ рдпрд╣ #6259 рдХрд╛ рдвреЛрдВрдЧ рдирд╣реАрдВ рд╣реИ?

@posva рд╣рд╛рдБ, рдРрд╕реА рд╣реА рд╕реНрдерд┐рддрд┐ред рдпрд╣ рд░рдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди keep-alive рдХреИрд╢ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

@jkzing рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдЖрдкрдХреА рд╡рд┐рдзрд┐ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕реВрдЪреА рдкреГрд╖реНрда, рдпрджрд┐ рдЗрд╕реЗ рдЯреИрдм рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬреАрд╡рд┐рдд рд╣реИ, рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдбреЗрдЯрд╛ рд╕реАрдзреЗ рдореЗрдореЛрд░реА рд╕реЗ, рдпрджрд┐ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реВрдЪреА рдкреГрд╖реНрда рдкрд░ рдХреВрджрддрд╛ рд╣реИ, рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдирдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреЗрдЬ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдирдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рдПрдкреАрдЖрдИ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреЗрд╡рд▓ рд╕рдВрд╢реЛрдзрди рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рд░рд╛рдЙрдЯрд░ рдХреЗ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рдЧрдИ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ рд╡рд╣ рдЖрдкрдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рдВрдЧрд▓-рдкреЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд┐рдЫрд▓реЗ рдЖрдИрдлреНрд░реЗрдо рдХреЗ рдорд▓реНрдЯреА-рдЯреИрдм рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рдорд╛рди рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ: http://www.sucaihuo .com/modals/16/1653/demo / рдКрдкрд░, рдзрдиреНрдпрд╡рд╛рджред

@okjesse рдпрд╣ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ include рдпрд╛ exclude рдХреЛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реИ; рдпрд╛, рдпрджрд┐ vuex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ include vuex store

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, Vue рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА API рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@jkzing рд╕рдордЭрддреЗ рд╣реИрдВ, рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЕрдм рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдПрдХ рдЬреАрд╡рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЖрдкрдХреЗ рддрд░реАрдХреЗ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛

@jkzing , рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдкреАрдЖрдИ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рдореИрдВ рдЬреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЬреАрд╡рд┐рдд рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдШрдЯрдХ рд╕реНрд╡рдпрдВ рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рд╣реИ, рдмрд▓реНрдХрд┐ рдиреЙрди-рд╕реНрдЯреЙрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрдпрд╛ рд╕реНрд╡рд┐рдЪ рдЬреАрд╡рд┐рдд рд░рд╣реЗрдЧрд╛

рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдирдП рдкреЗрдЬреЛрдВ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдЦреБрд▓рдиреЗ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдЕрдВрдд рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХрд╛ рдХреАрдкрд▓рд╛рдЗрд╡ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдпрджрд┐ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рд╣рдо рдЬреЛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдХреИрд╢реНрдб рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдкреЗрдЬ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ рдкреЗрдЬредрдкреБрд░рд╛рдирд╛ рдПрдкреАрдЖрдИ рдпрд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдореБрдЭреЗ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рдлрд┐рд░ рдореИрдВрдиреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ рд╕реВрдЪреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рдЯреИрдм рдореЗрдВ рдПрдХ рд▓реЗрдмрд▓ рдЬреЛрдбрд╝рд╛ рдФрд░ рдирдП рдЦреБрд▓реЗ рдШрдЯрдХ рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛; рдХреНрд▓реЛрдЬ рд▓реЗрдмрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рдореБрдЭреЗ рдХреИрд╢реНрдб рдШрдЯрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ; рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ред $ рдореЗрдВ рдШрдЯрдХ рдХрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реБрдХ рдлрд╝рдВрдХреНрд╢рдиред рдирд╖реНрдЯ (); рдпрд╣ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд▓реА рдмрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдирдпрд╛ рдШрдЯрдХ рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

@fadexiii рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рд╡рд┐рдзрд┐ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

@okjesse рдореЗрд░реЗ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рдореЗрдВ <router-view></router-view> рд╢рд╛рдорд┐рд▓ рд╣реИ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╡рд┐рдзрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ

@okjesse рдЕрднреА рдореИрдВрдиреЗ

FYI рдХрд░реЗрдВ: 2cba6d4cb1db8273ee45cccb8e50ebd87191244e рдореЗрдВ рд▓рд╛рдЧреВ

@fadexiii #6961 рдЖрдкрдХреА рдЬреИрд╕реА рд╣реА рдЬрд░реВрд░рдд рд╣реИ, рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ?

@ рдЬреИрдХ-репрей рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд┐рдВрджрд╛ рд░рдЦреЗрдВ, рдЬрдм рдХреЛрдИ рдирдпрд╛ рдЯреИрдЧ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрддрдорд╛рди рдШрдЯрдХ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╕рд░рдгреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЯреИрдЧ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рд╕рдорд╛рдкрди рдЯреИрдЧ рдХрд╛ рдШрдЯрдХ рдирд╛рдо рд╕рд░рдгреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

$destroy рдХреА рд╡рд┐рдзрд┐ рдХреЛ рджреЗрдЦрдХрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рд╣реИ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрда рдЫреЛрдбрд╝рддреЗ рд╕рдордп рдШрдЯрдХ рдХреЛ рдХреИрд╢ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдВрджреЗрд╢ рдШрдЯрдХ, рд╕рдВрджреЗрд╢ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдмрдорд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рдШрдЯрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЗрд╕реЗ рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рдЖрдиреЗ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред)
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдШрдЯрдХ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рдЕрдЬреАрдм рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛, рдФрд░ рдШрдЯрдХ рдХреЛ рдЕрдм рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИред

@wanyaxing рдореБрдЭреЗ рднреА рдЖрдкрдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВрдиреЗ рд╕рднреА рдЙрдк-
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реА рдмрд╛рд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреЗ рдмрд╛рдж, рдмреА рдХреЛ рдХрдИ рдмрд╛рд░ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рд░ рдмрд╛рд░ рдЬрдм рдпрд╣ рдбреА рд╕реЗ рдмреА рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдирдпрд╛ рдмреА рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛, рдФрд░ рдкрд╣рд▓реЗ рдХреИрд╢реНрдб B рдЕрднреА рднреА рдореЗрдореЛрд░реА рдореЗрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
image

рдХреЛрд░ рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
image

@ realfly08 рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрдорд┐рд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ vue рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПред -https :

рдореИрдВ рдкрд╣рд▓реЗ рднреА рд╕рд╛рдЗрдЯ-рд╡рд╛рдЗрдб рдХреИрд╢ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдХреИрд╢реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдЧрдбреНрдвреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдЕрдм рдореИрдВрдиреЗ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдХреИрд╢ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдХреЗрд╡рд▓ рдХреБрдВрдЬреА рдкреНрд░рдкрддреНрд░ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХреИрд╢ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдХреЛрдб рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдбреЗрдЯрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ, рдЬреЛ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реНрдХрд┐рдк рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрд░реНрдХ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

@wanyaxing рдореБрдЭреЗ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд╛рд░реНрдХрд┐рдХ рдХрд╛рд░реНрдп A->B->C 3 рдкреГрд╖реНрда рд╣реИред рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЛ рдЬреАрд╡рд┐рдд рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдФрд░ рдлрд┐рд░ рдореИрдВ рдкреГрд╖реНрда рдмреА рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реВрдВред рдпрджрд┐ рдпрд╣ рдкрд┐рдЫрд▓реЗ рдкреГрд╖реНрда рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реИ (рдЧреЛ -1), рдирд┐рд╖реНрдХреНрд░рд┐рдп рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдШрдЯрдХ рдХреЛ рдирд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ $destroy рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВред рдЬрдм рдЖрдк рдХреНрд░рдо рдореЗрдВ рдкреГрд╖реНрда рд╕реА рдлрд┐рд░ рд╕реЗ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреГрд╖реНрда рдмреА рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВ , рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдмреА рдкреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕реА рд╕рдордп рдХреИрд╢ рдореЗрдВ рдПрдХ рдмреА рдкреЗрдЬ рд╣реИ

https://www.jianshu.com/p/cd1baf5b03b0
рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛

@fadexiii рдЬреАрд╡рд┐рдд рд░рд╣реЗрдВ рд░рд╛рдЙрдЯрд░-рд╡реНрдпреВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

  <keep-alive :include="includes">
     <router-view></router-view>
  </keep-alive>

рд░реВрдЯрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд╛рдо рд▓рд┐рдЦрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ: 'рд▓реЙрдЧрд┐рди'

const router = new Router({
  routes: [
    {
      path: '/login',
      name: 'login',
      component: Login
    }]
 })

рдореИрдВ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреНрдпреЛрдВ рдЕрд╕рд╛рдЗрди рдХрд░реВрдВ, рдФрд░ рдЗрд╕реЗ рдЕрднреА рднреА рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреИрд╢реНрдб рд░реВрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ

рдШрдЯрдХ рдирд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХреИрд╢ рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдБ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рднрд╛рд░реА рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╢рд╛рдорд┐рд▓ рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕реАрдзреЗ рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╕реНрдореГрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@wanyaxing рдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдмрдорд┐рдЯ рдХрд┐рдП рдЧрдП рдкреАрдЖрд░ рдХреЛ рдкрдврд╝рд╛, рдпрд╣ рдорд╛рдиреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдПрдХ рдирд┐рдХрд╛рд▓реЗрдВ рдХреИрд╢ рдПрдкреАрдЖрдИ рдЦреЛрд▓реЗрдВ, рд╣реИ рдирд╛?

@ leixu2txtek рдореИрдВрдиреЗ рдЙрд╕ рдкреАрдЖрд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдХреИрд╢ рдХреЛ рдЬрдмрд░рди рд╕рд╛рдлрд╝ рдХрд░рдХреЗ, рдореБрдЭреЗ рднреЗрд╕ рдореЗрдВ рдХреИрд╢реЗ рдШрдЯрдХ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдкреГрд╖реНрда рдЫреЛрдбрд╝рдиреЗ рдХреА рд░реВрдЯрд┐рдВрдЧ рдШрдЯрдирд╛ рдХреЛ рд░реЛрдХрдХрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреИрд╢ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╣реИрдВ:

  • рд░рд╛рдЙрдЯрд░-рд╡реНрдпреВ рдХреЛ рдХреАрдк-рдЕрд▓рд╛рдЗрд╡ рдореЗрдВ рд░рдЦреЗрдВ, рдФрд░ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреИрд╢реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред
    <keep-alive><router-view class="transit-view"></router-view></keep-alive>
  • рдореИрдВрдиреЗ рдорд╛рд░реНрдЧреЛрдВ рдореЗрдВ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╕реНрддрд░рд┐рдд рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛.рд░реИрдВрдХ рдкреГрд╖реНрда рд╕реНрддрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ 1.5>2.5>3.5 рдХрд╛ рдЕрд░реНрде рд╣реИ рдкрд╣рд▓реА рдкрд░рдд рд╕реЗ рддреАрд╕рд░реА рдкрд░рдд рдореЗрдВ рджреВрд╕рд░реА рдкрд░рдд рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ред
routes: [
{   path: '/', redirect:'/yingshou', },
{   path: '/yingshou',                meta:{rank:1.5,isShowFooter:true},          },
{   path: '/contract_list',           meta:{rank:1.5,isShowFooter:true},          },
{   path: '/customer',                meta:{rank:1.5,isShowFooter:true},          },
{   path: '/wode',                    meta:{rank:1.5,isShowFooter:true},          },
{   path: '/yingfu',                  meta:{rank:1.5,isShowFooter:true},          },
{   path: '/yingfu/pact_list',        meta:{rank:2.5},                            },
{   path: '/yingfu/pact_detail',      meta:{rank:3.5},                            },
{   path: '/yingfu/expend_view',      meta:{rank:4.5},                            },
{   path: '/yingfu/jizhichu',         meta:{rank:5.5},                            },
{   path: '/yingfu/select_pact',      meta:{rank:6.5},                            },
{   path: '/yingfu/jiyingfu',         meta:{rank:7.5},                            },
]
  • рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдкреГрд╖реНрда рдХреИрд╢реНрдб рд╣реИрдВ, рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рд╣реИ [рдХреИрд╢ рдХрдм рдирд╖реНрдЯ рд╣реЛрдЧрд╛? ]. рдореЗрд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИ: рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреИрд╢ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ [рдкрд┐рдЫрд▓реЗ рдкреГрд╖реНрда рдкрд░ рд▓реМрдЯрдиреЗ рдкрд░ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреИрд╢ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛]ред
  • рддреЛ main.js рдореЗрдВ, рдореИрдВрдиреЗ рдорд╛рд░реНрдЧ рдЫреЛрдбрд╝рдиреЗ рдХреА рдШрдЯрдирд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП Vue.mixin рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЕрд╡рд░реЛрдзрди рд╡рд┐рдзрд┐ рдореЗрдВ рдкреГрд╖реНрда рдХреИрд╢ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдХреЛрд░ рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
Vue.mixin({
    beforeRouteLeave:function(to, from, next){
        if (from && from.meta.rank && to.meta.rank && from.meta.rank>to.meta.rank)
        {//хжВцЮЬш┐ФхЫЮф╕Кф╕Ах▒Вя╝МхИЩцСзцпБцЬмх▒Вч╝УхнШуАВ
            if (this.$vnode && this.$vnode.data.keepAlive)
            {
                if (this.$vnode.parent && this.$vnode.parent.componentInstance && this.$vnode.parent.componentInstance.cache)
                {
                    if (this.$vnode.componentOptions)
                    {
                        var key = this.$vnode.key == null
                                    ? this.$vnode.componentOptions.Ctor.cid + (this.$vnode.componentOptions.tag ? `::${this.$vnode.componentOptions.tag}` : '')
                                    : this.$vnode.key;
                        var cache = this.$vnode.parent.componentInstance.cache;
                        var keys  = this.$vnode.parent.componentInstance.keys;
                        if (cache[key])
                        {
                            if (keys.length) {
                                var index = keys.indexOf(key);
                                if (index > -1) {
                                    keys.splice(index, 1);
                                }
                            }
                            delete cache[key];
                        }
                    }
                }
            }
            this.$destroy();
        }
        next();
    },
});

рд╕рд╛рд░рд╛рдВрд╢: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдКрдкрд░реА-рд╕реНрддрд░реАрдп KeepAlive рдШрдЯрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╣рд╛рдВ рдкреГрд╖реНрда рдШрдЯрдХ рд╕реНрдерд┐рдд рд╣реИ, рд╡рд╕реНрддреБ рдореЗрдВ рдХреИрд╢ рд╕реВрдЪреА рдХреЛ рд╣рд┐рдВрд╕рдХ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред . .

рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд╣рд╛рд╣рд╛ :)

рдмреЗрд╢рдХ, рдореБрдЭреЗ рдЕрднреА рднреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдПрдкреАрдЖрдИ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

@wanyaxing рдореИрдВ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрда рдХреЗ рдХреИрд╢рд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ

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

// цФпцМБщб╡щЭвф┐ЭцМБ
Vue.mixin({
  beforeRouteLeave(to, from, next) {

    if (!to.path.startsWith(from.path)) this.$destroy();

    next();

  }
});

рдзрдиреНрдпрд╡рд╛рдж @wanyaxing , рдЖрдкрдХрд╛ рдХреЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рдореБрдЭреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рджреЗрдВ

рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреИрд╢ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред@LinusBorg . рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ

@wanyaxing рдореИрдВ рдХреИрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╡реВ рдХреЗ рдореВрд▓ рдХреЛрдб рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХрд╛ рдХреЛрдб рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХреА, рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛, рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рд░реА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ, рдФрд░ рдЗрд╕ рдпрд╛ рдЙрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ

рд╣рд╛ рд╣рд╛ред
рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░, @leixu2txtek рдЖрдкрдХреЛ https://github.com/wanyaxing/vue-router-then рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдкреНрд▓рдЧ-рдЗрди рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рднрд╛рд╡ рдмреЗрд╣рддрд░ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдкрд░ рдЙрдкрдкреГрд╖реНрда рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП vue-router-then рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдЖрдк рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдкрд░ рдЙрдкрдкреГрд╖реНрда рдХреА рдЬрд╛рдирдХрд╛рд░реА рдпрд╛ рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
this.$routerThen.push('/chose').then(vm => {})

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдСрд░реНрдбрд░ рдкреЗрдЬ рднрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдкрддрд╛ рд╕реВрдЪреА рдЦреЛрд▓рдиреА рд╣реЛрдЧреАред

<input v-model="price" v-model-link="'/select_address'" />

рдлрд┐рд░ /select_address рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реЗ рдЧрдП рдорд╛рд░реНрдЧ рдореЗрдВ, рдкрддрд╛ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдЗрдирдкреБрдЯ рдИрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдкреГрд╖реНрда рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред

<script>
methods:{
    clickSomeOne:function(value){
        this.$emit('input',value);
        this.$router.go(-1);
    },
}
</script>

рдЗрд╕рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреИрд╢рд┐рдВрдЧ рд░рдгрдиреАрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╕реАрдзреЗ рд╕рдВрдкрд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рдж рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рд╕рд╣рдЬ рд╣реИред рдЖрдкрдХреЛ vuex рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ , рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдкреЗрдЬ рдЦреЛрд▓реЗрдВред рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@fadexiii рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд░рд╛рдЙрдЯрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдХ рдореЗрдВ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
---- рд░рд╛рдЙрдЯрд░.рдЬреЗрдПрд╕ ----

import ComponentA from 'views/a
export default [
  {path: 'a', component: ComponentA, name: a}
]

---- рд╡рд┐рдЪрд╛рд░/a.vue ----

export default {
  name: 'xxxa'
}

рдХрдВрдкреЛрдиреЗрдВрдЯрдП рдпрд╛ рдП рдпрд╛ рдПрдХреНрд╕рдПрдХреНрд╕рдП рдореЗрдВ рдХреНрдпрд╛ рд╕реНрдЯреЛрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

@yiwuyu xxxa

@jkzing рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВ рдПрдХ рд╣реА рдШрдЯрдХ рдХреЛ рджреЛ рдмрд╛рд░ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ?рдЙрдирдХреЗ рдШрдЯрдХ рдирд╛рдо рд╕рдорд╛рди рд╣реИрдВред

рдореБрдЭреЗ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЬреЛрдбрд╝реЗрдВ
рдореЗрдЯрд╛: {
KeepAlive: рд╕рдЪ // рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
}
рдмрдВрдж рдХрд░реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдлрд┐рд░ рд╢реНрд░реЛрддрд╛ рдХреЛ рд╕рддреНрдп рдореЗрдВ рдмрджрд▓реЗрдВ
рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП https://mp.csdn.net/postedit/82628953 рджреЗрдЦреЗрдВред рдЕрдм рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА рдпрд╛ рдирд╣реАрдВред

рдЬрдм рдЯреИрдм рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреИрд╢ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреИрд╢ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЗрд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдиреЗрд╕реНрдЯреЗрдб рд╕рдм-рд░реВрдЯрд┐рдВрдЧ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реИред

рджрд░рдЕрд╕рд▓, рдлреЛрд░рдо рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк keep-alive рдХрд╛ include рдпрд╛ exclude рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
https://jsfiddle.net/jingkaizhao/m5tLg7wt/2/

рдореИрдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВред рдореИрдВ рдпрд╣рд╛рдВ рджреЗрд╡рддрд╛рдУрдВ рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдЗрд╕ рддрд░рд╣ рд╣реИред рдмрд╛рдИрдВ рдУрд░ рдПрдХ рд▓рдВрдмрд╡рдд рдЯреИрдм рд╣реИред рдпрд╣ рдЯреИрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдПрдХ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рджрд╛рдИрдВ рдУрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЯреИрдм рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдЯреИрдмред рдПрдХ рдкреЗрдбрд╝ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдкреЗрдбрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЗрдбрд╝ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреЗ рдЧрдП рдиреЛрдбреНрд╕ рдЕрд▓рдЧ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдЯреИрдм рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рджрд╛рдИрдВ рдУрд░ рдПрдХ рдкреЗрдбрд╝ рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рдЯреИрдм рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп, рдкреЗрдбрд╝ рдЫреБрдкрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╡реА-рд╢реЛ), рд▓реЗрдХрд┐рди рдЬрдм рдЕрдзрд┐рдХ рдЯреИрдм рд╣реЛрдВрдЧреЗ, рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреЗрдбрд╝ рд╣реЛрдВрдЧреЗ рджрд╛рдИрдВ рдУрд░, рдФрд░ рдбреЛрдо рдиреЛрдбреНрд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдФрд░ v-if рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯреНрд░реА рд╕реНрдЯреЗрдЯреНрд╕ (рдЪрдпрдирд┐рдд, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд, рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдП рдЧрдП) рд╣реЛрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд╛рдж рдореЗрдВ рд╕реЛрдЪрд╛ рд░рдЦ-рд░рдЦрд╛рд╡ рдХрд╛, рдЬреЛ рд░рд╛рдЬреНрдп рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ vue рдХрд╛ рдПрдХрд▓-рдлрд╝рд╛рдЗрд▓ рдШрдЯрдХ рд╣реВрдВред рдЯреИрдм рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╣реИрдВред рдкреЗрдбрд╝ рдПрдХ рдШрдЯрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдпрд╛рдд рдЖрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реАрдзреЗ рдШрдЯрдХреЛрдВ рдХреА рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рдирд╛рдо рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдЖрдкрдХреЗ рдЬреИрд╕рд╛ рдкреЗрдбрд╝ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ ?? рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдШрдЯрдХ рд╣реВрдВред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдмрд╛рдПрдВ рдЯреИрдм рд╕реЗ рд╕рдВрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдо рдмрдирд╛рдпрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдЯреИрдм рдЖрдЗрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдЯреИрдм рдЖрдЗрдЯрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреНрд░реА рдмрдлрд░ рдХреЛ рднреА рд░рдЦреЗрдВ? рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

@ leixu2txtek рдореИрдВрдиреЗ рдЙрд╕ рдкреАрдЖрд░ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рдХреИрд╢ рдХреЛ рдЬрдмрд░рди рд╕рд╛рдлрд╝ рдХрд░рдХреЗ, рдореБрдЭреЗ рднреЗрд╕ рдореЗрдВ рдХреИрд╢реЗ рдШрдЯрдХ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдкреГрд╖реНрда рдЫреЛрдбрд╝рдиреЗ рдХреА рд░реВрдЯрд┐рдВрдЧ рдШрдЯрдирд╛ рдХреЛ рд░реЛрдХрдХрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреИрд╢ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╣реИрдВ:

  • рд░рд╛рдЙрдЯрд░-рд╡реНрдпреВ рдХреЛ рдХреАрдк-рдЕрд▓рд╛рдЗрд╡ рдореЗрдВ рд░рдЦреЗрдВ, рдФрд░ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреИрд╢реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред
    <keep-alive><router-view class="transit-view"></router-view></keep-alive>
  • рдореИрдВрдиреЗ рдорд╛рд░реНрдЧреЛрдВ рдореЗрдВ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╕реНрддрд░рд┐рдд рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдЯрд╛.рд░реИрдВрдХ рдкреГрд╖реНрда рд╕реНрддрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ 1.5>2.5>3.5 рдХрд╛ рдЕрд░реНрде рд╣реИ рдкрд╣рд▓реА рдкрд░рдд рд╕реЗ рддреАрд╕рд░реА рдкрд░рдд рдореЗрдВ рджреВрд╕рд░реА рдкрд░рдд рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ред
routes: [
{   path: '/', redirect:'/yingshou', },
{   path: '/yingshou',                meta:{rank:1.5,isShowFooter:true},          },
{   path: '/contract_list',           meta:{rank:1.5,isShowFooter:true},          },
{   path: '/customer',                meta:{rank:1.5,isShowFooter:true},          },
{   path: '/wode',                    meta:{rank:1.5,isShowFooter:true},          },
{   path: '/yingfu',                  meta:{rank:1.5,isShowFooter:true},          },
{   path: '/yingfu/pact_list',        meta:{rank:2.5},                            },
{   path: '/yingfu/pact_detail',      meta:{rank:3.5},                            },
{   path: '/yingfu/expend_view',      meta:{rank:4.5},                            },
{   path: '/yingfu/jizhichu',         meta:{rank:5.5},                            },
{   path: '/yingfu/select_pact',      meta:{rank:6.5},                            },
{   path: '/yingfu/jiyingfu',         meta:{rank:7.5},                            },
]
  • рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдкреГрд╖реНрда рдХреИрд╢реНрдб рд╣реИрдВ, рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рд╣реИ [рдХреИрд╢ рдХрдм рдирд╖реНрдЯ рд╣реЛрдЧрд╛? ]. рдореЗрд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИ: рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреИрд╢ рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ [рдкрд┐рдЫрд▓реЗ рдкреГрд╖реНрда рдкрд░ рд▓реМрдЯрдиреЗ рдкрд░ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреИрд╢ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛]ред
  • рддреЛ main.js рдореЗрдВ, рдореИрдВрдиреЗ рдорд╛рд░реНрдЧ рдЫреЛрдбрд╝рдиреЗ рдХреА рдШрдЯрдирд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП Vue.mixin рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЕрд╡рд░реЛрдзрди рд╡рд┐рдзрд┐ рдореЗрдВ рдкреГрд╖реНрда рдХреИрд╢ рдХреЛ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдХреЛрд░ рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
Vue.mixin({
    beforeRouteLeave:function(to, from, next){
        if (from && from.meta.rank && to.meta.rank && from.meta.rank>to.meta.rank)
        {//хжВцЮЬш┐ФхЫЮф╕Кф╕Ах▒Вя╝МхИЩцСзцпБцЬмх▒Вч╝УхнШуАВ
            if (this.$vnode && this.$vnode.data.keepAlive)
            {
                if (this.$vnode.parent && this.$vnode.parent.componentInstance && this.$vnode.parent.componentInstance.cache)
                {
                    if (this.$vnode.componentOptions)
                    {
                        var key = this.$vnode.key == null
                                    ? this.$vnode.componentOptions.Ctor.cid + (this.$vnode.componentOptions.tag ? `::${this.$vnode.componentOptions.tag}` : '')
                                    : this.$vnode.key;
                        var cache = this.$vnode.parent.componentInstance.cache;
                        var keys  = this.$vnode.parent.componentInstance.keys;
                        if (cache[key])
                        {
                            if (keys.length) {
                                var index = keys.indexOf(key);
                                if (index > -1) {
                                    keys.splice(index, 1);
                                }
                            }
                            delete cache[key];
                        }
                    }
                }
            }
            this.$destroy();
        }
        next();
    },
});

рд╕рд╛рд░рд╛рдВрд╢: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдКрдкрд░реА-рд╕реНрддрд░реАрдп KeepAlive рдШрдЯрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╣рд╛рдВ рдкреГрд╖реНрда рдШрдЯрдХ рд╕реНрдерд┐рдд рд╣реИ, рд╡рд╕реНрддреБ рдореЗрдВ рдХреИрд╢ рд╕реВрдЪреА рдХреЛ рд╣рд┐рдВрд╕рдХ рд░реВрдк рд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред . .

рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд╣рд╛рд╣рд╛ :)

рдмреЗрд╢рдХ, рдореБрдЭреЗ рдЕрднреА рднреА рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдПрдкреАрдЖрдИ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдореЗрдореЛрд░реА рдЬрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдЧреАред рдореИрдВ рдХреАрдкрд▓рд╛рдЗрд╡ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдХреАрдкрд▓рд╛рдЗрд╡ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдлрд┐рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреИрд╢реЗ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдореЗрдореЛрд░реА рдХреЛ рдирд╖реНрдЯ рдХрд░рдирд╛ рдЕрднреА рднреА рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рдкрд╣рд▓реВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ?

@Liudapeng рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХрд╛ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рдореЛрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдФрд░ рдореЗрдореЛрд░реА рдЧреНрд░рд╛рдл рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдореЗрдВ рдореЗрдореЛрд░реА рдбреНрд░реЙрдк рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдереЛрдбрд╝рд╛ рд╡реНрдпрд╕реНрдд рд╣реВрдБред рдореИрдВрдиреЗ рдЖрдкрдХрд╛ рд╕рдВрджреЗрд╢ рджреЛ рджрд┐рди рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдерд╛ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдкреЗрдЬ рдХреЗ рдкрд╛рдВрдЪ рдпрд╛ рдЫрд╣ рд╕реНрддрд░реЛрдВ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рддрдХ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдФрд░ рдлрд┐рд░ рд╣реЛрдо рдкреЗрдЬ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред рдореЗрдореЛрд░реА рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдФрд░ рдШрдЯрдХ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд╖реНрдЯ рдХрд░реЗрдВ (рдЕрд░реНрдерд╛рдд, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ):
    > рдЖрдк рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдореЗрдВ рдореЗрдореЛрд░реА рдбреНрд░реЙрдк рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдирд╖реНрдЯ рд╣реЛ рдЧрдИ рд╣реИред
    snipaste_2018-09-29_17-53-09

рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ:

рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд░рдЦ-рд░рдЦрд╛рд╡ рдирд╣реАрдВ рд╣реИ, рдореЗрдореЛрд░реА рд╕реНрдЯреИрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЙрдЪреНрдЪ рдФрд░ рдЙрдЪреНрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдХреЛрдб рдЬрд▓реНрджреА рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдФрд░ рдХрд╣реАрдВ рдФрд░ рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реЛ)
snipaste_2018-09-29_17-50-40

рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдирд╛рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдЕрднреА рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рд╕реНрдореГрддрд┐ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдШрдЯрдХ рдирд╖реНрдЯ рд╣реЛрдиреЗ рдкрд░ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдШрдЯрдирд╛ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рд░рдг рдШрдЯрдХ рдХреЛ KeepAlive рдХреЗ рдХреИрд╢ рд╕рд░рдгреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕реНрдореГрддрд┐ рд╕реЗ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред

рдХреГрдкрдпрд╛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

@wanyaxing рдореБрдЭреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ (рдмрд┐рдирд╛ рдЬреАрд╡рд┐рдд рд░рдЦреЗ)
image
рдХреЙрд▓ рдХрд░реЗрдВ $destory() рдЧрддрд┐рд╢реАрд▓ рдШрдЯрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрдПрд╕ рдвреЗрд░ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЧрддрд┐рд╢реАрд▓ рдШрдЯрдХ рдиреЗ рдЙрдиреНрд╣реЗрдВ рдирд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдбреЛрдо рдмрдирд╛рдпрд╛ред

@bigggge рдирд╛рдо рдШрдЯрдХ рдХреЗ рдЕрдВрджрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рди рдХрд┐ рдорд╛рд░реНрдЧ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛

рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдФрд░ рднреА рдЕрдЬреАрдм рд╣реИред рдореЗрд░рд╛ vue рд╕рдВрд╕реНрдХрд░рдг 2.3.3 рд╣реИред рдкреЗрдЬ рдП рдореЗрдВ рдЕрдЧрд▓реЗ рдкреЗрдЬ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рд╣реИред рдореИрдВрдиреЗ рдкреЗрдЬ рдП рд╕реЗ рдкреЗрдЬ рдмреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдЬрдм рдкреЗрдЬ рдмреА рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдкреЗрдЬ рдП рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдкреЗрдЬ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реЛрдЧрд╛ рдЕрднреА рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдЬрдм рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд░рдЦ-рд░рдЦрд╛рд╡ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рднреА рд╕рдХреНрд░рд┐рдп рдлрд┐рд░ рд╕реЗ рдЕрдорд╛рдиреНрдп рд╣реИрдВ, рдореБрдЭреЗ рдирд┐рд░реНрдорд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдФрд░ рднреА рдЕрдЬреАрдм рд╣реИред рдореЗрд░рд╛ vue рд╕рдВрд╕реНрдХрд░рдг 2.3.3 рд╣реИред рдкреЗрдЬ рдП рдореЗрдВ рдЕрдЧрд▓реЗ рдкреЗрдЬ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рд╣реИред рдореИрдВрдиреЗ рдкреЗрдЬ рдП рд╕реЗ рдкреЗрдЬ рдмреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдЬрдм рдкреЗрдЬ рдмреА рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдкреЗрдЬ рдП рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдкреЗрдЬ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реЛрдЧрд╛ рдЕрднреА рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдЬрдм рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд░рдЦ-рд░рдЦрд╛рд╡ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рднреА рд╕рдХреНрд░рд┐рдп рдлрд┐рд░ рд╕реЗ рдЕрдорд╛рдиреНрдп рд╣реИрдВ, рдореБрдЭреЗ рдирд┐рд░реНрдорд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдк рдпрд╣ рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд░реНрддрдорд╛рди рдорд╛рд░реНрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рдлрд┐рд░ рддрдп рдХрд░реЗрдВ рдХрд┐ рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

рдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рдФрд░ рднреА рдЕрдЬреАрдм рд╣реИред рдореЗрд░рд╛ vue рд╕рдВрд╕реНрдХрд░рдг 2.3.3 рд╣реИред рдкреЗрдЬ рдП рдореЗрдВ рдЕрдЧрд▓реЗ рдкреЗрдЬ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рд╣реИред рдореИрдВрдиреЗ рдкреЗрдЬ рдП рд╕реЗ рдкреЗрдЬ рдмреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдЬрдм рдкреЗрдЬ рдмреА рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдкреЗрдЬ рдП рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдкреЗрдЬ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реЛрдЧрд╛ рдЕрднреА рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдЬрдм рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд░рдЦ-рд░рдЦрд╛рд╡ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╕рднреА рд╕рдХреНрд░рд┐рдп рдлрд┐рд░ рд╕реЗ рдЕрдорд╛рдиреНрдп рд╣реИрдВ, рдореБрдЭреЗ рдирд┐рд░реНрдорд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдк рдпрд╣ рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд░реНрддрдорд╛рди рдорд╛рд░реНрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рдлрд┐рд░ рддрдп рдХрд░реЗрдВ рдХрд┐ рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

рд╣рд╛рдВ, рдореИрдВ vue-infinite-scroll рдкреНрд▓рдЧ-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВ рдЧреНрд▓реЛрдмрд▓ рдХреАрдк-рдЕрд▓рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЗрд╡реЗрдВрдЯ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд▓рдЧ-рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИред

рдореИрдВрдиреЗ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @wanyaxing рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдХреВрдж рдХреА рдХрддрд╛рд░ рдХреЗ рд╕рд╛рде, рд░реЛрд▓рдмреИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдФрд░ рд░реАрдлреНрд░реЗрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИредрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рд╕рд╛рд░рдЧрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://gist.github.com/lingceng/c204bac2704d03db99932d5457e662e6

@jkzing рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВ рдПрдХ рд╣реА рдШрдЯрдХ рдХреЛ рджреЛ рдмрд╛рд░ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ?рдЙрдирдХреЗ рдШрдЯрдХ рдирд╛рдо рд╕рдорд╛рди рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдкреНрд░рд╢реНрди рднреА рд╣реИред рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрджрд┐ рдПрдХрд╛рдзрд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рдПрдХ рдШрдЯрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдПрдХ рдШрдЯрдХ рдирд╛рдо рд╣реИред рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЬрдм рдЯреИрдм рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреИрд╢ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреИрд╢ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЗрд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдиреЗрд╕реНрдЯреЗрдб рд╕рдм-рд░реВрдЯрд┐рдВрдЧ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реИред

@ heng1234рдирдорд╕реНрдХрд╛рд░, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ? рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреМрди рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ?

рд░реВрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рди рдХрд░реЗрдВ рдФрд░ рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд┐рдЪ рди рдХрд░реЗрдВ
https://blog.csdn.net/qq_39313596/article/details/82628953

[email protected]

рд╕реЗ: рдХреЛрдбрдЬрд╝реЗрд░реЛ123
рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдордп: 2019-12-03 10:04
рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛: vuejs/vue
рд╕реАрд╕реА: hlvy; рдЙрд▓реНрд▓реЗрдЦ
рд╡рд┐рд╖рдп: рдкреБрди: [vuejs/vue] рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬреАрд╡рд┐рдд рд░рд╣рдиреЗ рд╕реЗ рдХреИрд╢реНрдб рдШрдЯрдХреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ (#6509)
рдЬрдм рдЯреИрдм рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреИрд╢ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреИрд╢ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЗрд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдиреЗрд╕реНрдЯреЗрдб рд╕рдм-рд░реВрдЯрд┐рдВрдЧ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реИред
@ heng1234рдирдорд╕реНрдХрд╛рд░, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рд╣реИ-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

@wanyaxing рдЖрдк рддреАрди-рд╕реНрддрд░реАрдп рд░реВрдЯрд┐рдВрдЧ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, vue-element-admin рдореЗрдВ, рдЬрдм рдХрдИ рддреАрди-рд╕реНрддрд░реАрдп рдЯреИрдЧ рдЯреИрдЧ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЯреИрдЧ рдЯреИрдЧ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдХреИрд╢реЗ рдШрдЯрдХ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рддрд┐рд╣рд╛рдИ рдЦреБрд▓реЗрдЧрд╛ -рд▓реЗрд╡рд▓ рд░реВрдЯрд┐рдВрдЧ рдЯреИрдЧ рдЯреИрдЧред , рдЗрд╕реЗ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдореЗрдиреВ 1-0 рдФрд░ рдореЗрдиреВ 1-1 рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рд░реВрдЯрд┐рдВрдЧред
{ path: '/nested', component: Layout, redirect: '/nested/menu1/menu1-1', name: 'Nested', meta: { title: 'Nested Routes', icon: 'nested' }, children: [ { path: 'menu1', component: () => import('@/views/nested/menu1/index'), // Parent router-view name: 'Menu1', meta: { title: 'Menu 1' }, redirect: '/nested/menu1/menu1-1', children: [ { path: 'menu1-0', component: () => import('@/views/nested/menu1/menu1-0'), name: 'Menu1-0', meta: { title: 'Menu 1-0', noCache: true } }, { path: 'menu1-1', component: () => import('@/views/nested/menu1/menu1-1'), name: 'Menu1-1', meta: { title: 'Menu 1-1' } }, { path: 'menu1-2', component: () => import('@/views/nested/menu1/menu1-2'), name: 'Menu1-2', redirect: '/nested/menu1/menu1-2/menu1-2-1', meta: { title: 'Menu 1-2' }, children: [ { path: 'menu1-2-1', component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1'), name: 'Menu1-2-1', meta: { title: 'Menu 1-2-1' } }, { path: 'menu1-2-2', component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2'), name: 'Menu1-2-2', meta: { title: 'Menu 1-2-2' } } ] }, { path: 'menu1-3', component: () => import('@/views/nested/menu1/menu1-3'), name: 'Menu1-3', meta: { title: 'Menu 1-3' } } ] } ] }

`рд╡реНрдпреВ.рдорд┐рдХреНрд╕рд┐рди({
рдкрд╣рд▓реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ: рдлрд╝рдВрдХреНрд╢рди (рд╕реЗ, рд╕реЗ, рдЕрдЧрд▓рд╛) {
рдЕрдЧрд░ (from.meta.noCache) {
рдЕрдЧрд░ (рдпрд╣ред $ vnode && рдпрд╣ред $ vnode.data.keepAlive) {
рдЕрдЧрд░ (рдпрд╣ред$vnode.parent && this.$vnode.parent.componentInstance && this.$vnode.parent.componentInstance.cache) {

      if (this.$vnode.componentOptions) {
        var key = this.$vnode.key == null
          ? this.$vnode.componentOptions.Ctor.cid + (this.$vnode.componentOptions.tag ? `::${this.$vnode.componentOptions.tag}` : '')
          : this.$vnode.key;
        var cache = this.$vnode.parent.componentInstance.cache;
        var keys = this.$vnode.parent.componentInstance.keys;
        if (cache[key]) {
          if (keys.length) {
            var index = keys.indexOf(key);
            if (index > -1) {
              keys.splice(index, 1);
            }
          }
          delete cache[key];
        }
      }
    }
    this.$destroy();
  }
}
next();

},
});`

рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдХреИрд╢ рдХреЛ рдХрдм рдХреЙрд▓ рдХрд░рдирд╛ рдФрд░ рдирд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдкрдХреНрд╖ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп рдмрд╣реБрдд рд╣реА рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
1. рдореИрдВрдиреЗ рдХрдИ рдкреГрд╖реНрда рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд┐рдП рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
2. рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рд╕рднреА рдХреИрд╢реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ
3. рд▓реЙрдЧрд┐рди рдХреЗ рдмрд╛рдж рдЕрдиреНрдп рддреНрд░реБрдЯрд┐ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕рдВрдХреЗрдд рд╣реИрдВ, рдпреЗ рдкреГрд╖реНрда рдХреИрд╢ рдирд╣реАрдВ рд╣реИрдВ
4. рд▓реЙрдЧрд┐рди рд╕рдлрд▓ рд╣реИ, рдФрд░ рдирдпрд╛ рдкреЗрдЬ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд╣реИ

рдЕрдм рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ 2 рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рд╕рднреА рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред vuex рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд░рдЦрдирд╛ рдФрд░ рдЗрд╕реЗ 1 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЕрднреА рднреА рдЕрдорд╛рдиреНрдп рд╣реИ, vue рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрднреА рднреА рдХреИрд╢ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рд╣реИрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдФрд░ рднреА рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ 3 рдореЗрдВ рдЕрдиреНрдп рдЧреИрд░-рд▓реЙрдЧрд┐рди рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХреВрджрдиреЗ рд╕реЗ 1 рдореЗрдВ рдХреИрд╢реНрдб рдкреЗрдЬ рдХреА рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпреЗ рдкреЗрдЬ рд╕рднреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВред рдЕрд░реЗ, рдпрд╣ рдЕрд▓рдЧ рдкреЗрдЬ рд▓реЙрдЬрд┐рдХ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рддрд░рд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ред
рдмрд╣реБрдд рджрд┐рдиреЛрдВ рддрдХ рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ

рд╣рдорд╛рд░реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдкрдХреНрд╖ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп рдмрд╣реБрдд рд╣реА рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
1. рдореИрдВрдиреЗ рдХрдИ рдкреГрд╖реНрда рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд┐рдП рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
2. рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рд╕рднреА рдХреИрд╢реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ
3. рд▓реЙрдЧрд┐рди рдХреЗ рдмрд╛рдж рдЕрдиреНрдп рддреНрд░реБрдЯрд┐ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕рдВрдХреЗрдд рд╣реИрдВ, рдпреЗ рдкреГрд╖реНрда рдХреИрд╢ рдирд╣реАрдВ рд╣реИрдВ
4. рд▓реЙрдЧрд┐рди рд╕рдлрд▓ рд╣реИ, рдФрд░ рдирдпрд╛ рдкреЗрдЬ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд╣реИ

рдЕрдм рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ 2 рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рд╕рднреА рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред vuex рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд░рдЦрдирд╛ рдФрд░ рдЗрд╕реЗ 1 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЕрднреА рднреА рдЕрдорд╛рдиреНрдп рд╣реИ, vue рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЕрднреА рднреА рдХреИрд╢ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рд╣реИрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдФрд░ рднреА рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ 3 рдореЗрдВ рдЕрдиреНрдп рдЧреИрд░-рд▓реЙрдЧрд┐рди рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХреВрджрдиреЗ рд╕реЗ 1 рдореЗрдВ рдХреИрд╢реНрдб рдкреЗрдЬ рдХреА рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпреЗ рдкреЗрдЬ рд╕рднреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВред рдЕрд░реЗ, рдпрд╣ рдЕрд▓рдЧ рдкреЗрдЬ рд▓реЙрдЬрд┐рдХ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рддрд░рд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛ред
рдмрд╣реБрдд рджрд┐рдиреЛрдВ рддрдХ рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ

рдЖрдкрдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, 2 рдХреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╕реАрдзреЗ рдкреГрд╖реНрда рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд╕рдмрд╕реЗ рд╕реАрдзрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдХреНрдпреЛрдВрдХрд┐ рд╢рд╛рдорд┐рд▓ рдШрдЯрдХ рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдПрдХрд╛рдзрд┐рдХ рдорд╛рд░реНрдЧ рдПрдХ рдШрдЯрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдПрдХ рд╣реА рдШрдЯрдХ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

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

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

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

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

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

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

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