Ng-lazyload-image: рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдордзреНрдп рдмрдирд╛рдо рд╢реАрд░реНрд╖ рд╕реЗ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'toLowerCase' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬреБрд▓ре░ 2017  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tjoskar/ng-lazyload-image

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рдПрдХ рдмрдЧ рдЦреЛрдЬрд╛ рдЬрд╣рд╛рдВ рдпрджрд┐ рдЖрдк рдЖрдзреЗ рд░рд╛рд╕реНрддреЗ рдиреАрдЪреЗ (рдмрдирд╛рдо рд╕рдмрд╕реЗ рдКрдкрд░) рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдиреЛрдб "рдЯрд╛рдЗрдк рдПрд░рд░: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'toLowerCase' рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ" рдХреА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдХреЛ рддреЛрдбрд╝рддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрд▓рд╕реА рд▓реЛрдб рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рддрдХ рдЖрдк рдлрд┐рд░ рд╕реЗ рд╢реАрд░реНрд╖ рдкрд░ рд╡рд╛рдкрд╕ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рддрдм рддрдХ рдирдпрд╛ рдСрдирд▓реЛрдб рдЖрдЙрдЯрдкреБрдЯ рдИрд╡реЗрдВрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

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

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

рдирдорд╕реНрддреЗ,

рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ: /
рдЬрдм рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ "рдЕрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ"ред рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдЗрд╕ рдкреГрд╖реНрда рд╕реЗ рд╣реИ: https://tjoskar.github.io/ng-lazyload-image рдпрд╛ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ npm start рд╕рд╛рде рдкреГрд╖реНрда рдЪрд▓рд╛рддреЗ рд╣реИрдВ?

рдЖрдк рдХреМрди рд╕рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

github.io рдкрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореИрдВ рдкреЗрдЬ рдХреЛ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд░реАрдлреНрд░реЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрд╣ рдХрд╣рддрд╛ рд╣реИ 404 рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ :(

рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░рд╛ рдорддрд▓рдм рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╣реИ - рдореИрдВ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдФрд░ рдиреЛрдб рдХреЗ рд╕рд╛рде рдПрдВрдЧреБрд▓рд░ 4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдЗрд╕рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХрд╛ рдЗрд╕рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо 59 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирдИ рдСрдирд▓реЛрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдиреЛрдб рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрддреА рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдЖрддреА рд╣реИред

рд╣рд╛рдп @elitenick ,
рдХреНрдпрд╛ рдЖрдк рддреНрд░реБрдЯрд┐ рдХрд╛ рдкреВрд░рд╛ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

@tjoskar
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ https://github.com/tjoskar/ng-lazyload-image/blob/master/src/lazyload-image.ts#L75 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рдкрдХрдбрд╝реА рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рдХреЛрдгреАрдп рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдореЗрдВ рдпрд╣рд╛рдВ https://github.com/tjoskar/ng-lazyload-image/blob/master/src/lazyload-image.ts#L47 рдЙрддреНрдкрд╛рджрди рддреНрд░реБрдЯрд┐, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рдореЗрдВ element рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рдЖрд▓рд╕реА рдЖрдИрдПрдордЬреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред

github.io рдкрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореИрдВ рдкреЗрдЬ рдХреЛ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд░реАрдлреНрд░реЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрд╣ рдХрд╣рддрд╛ рд╣реИ 404 рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ :(

рд╣рд╛рдБ, рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреАрдердм рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ index.html рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ)

рдЗрд╕рдХрд╛ рд╢рд╛рдпрдж рдПрдВрдЧреБрд▓рд░ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддреА рд╣реИрдВ:

  1. рдЬрдм рдЖрдк рдкреГрд╖реНрда рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рдорд┐рд▓рддреА рд╣реИ? рдиреЛрдб рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдпрджрд┐ рдпрд╣ рдЖрдкрдХреА рдкрд╣рд▓реА рдпрд╛ рджреВрд╕рд░реА рдпрд╛рддреНрд░рд╛ рд╣реИ (рдмреИрдХрдПрдВрдб рдореЗрдВ рдЙрд╕ рддрд░рд╣ рдХреА рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)ред
  2. рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╣ рд╡рд╣ рдкрдВрдХреНрддрд┐ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ element рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рддрдХ рдкрд╣реБрдБрдЪ рд░рд╣реЗ рд╣реИрдВ nodeName рд╕реЗ element рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ element рдореЗрдВ isVisible () рдФрд░ рд╣рдо рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ window рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рд░реНрд╡рд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирдИ рдСрдирд▓реЛрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИ

рдХреНрдпрд╛ рдЖрдк (onLoad) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@рд░рд┐рдорд▓рд┐рди

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рдЖрд▓рд╕реА рдЖрдИрдПрдордЬреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред

рд╣рд╛рдБ, рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЖрд▓рд╕реА рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ)ред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ if (isPlatformServer(this.platformId)) return; ( ref ) рдХреЛ ngAfterContentInit рдЬреЛрдбрд╝ рд╕рдХреЗрдВред

@elitenick , рдореИрдВрдиреЗ рдЕрднреА @rimlin рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде [email protected] рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( npm install [email protected] ) рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ?

рдкрдХреНрдХрд╛! рдЖрдЬ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ! рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред

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

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

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

vincent-cm picture vincent-cm  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

sandeepdussa picture sandeepdussa  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stratio84 picture stratio84  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vugar005 picture vugar005  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ