Ionic-framework: рд╡рд░реНрдЪреБрдЕрд▓рд╕реНрдХреНрд░реЙрд▓ рдореЗрдВ рдЖрдпрди-рдЖрдИрдПрдордЬреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  56рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ionic-team/ionic-framework

рдЖрдпреЛрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг: ("x" рдХреЗ рд╕рд╛рде рдПрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ)
[] 1.x
[] 2.x
[рдПрдХреНрд╕] 3.x

рдореИрдВ рдПрдХ рдЬрдорд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ... ("x" рдХреЗ рд╕рд╛рде рдПрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ)
[рдПрдХреНрд╕] рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ
[ ] рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЗрдЦ рдорд╛рдВрдЧрдирд╛
[ ] рд╕рдорд░реНрдерди рдЕрдиреБрд░реЛрдз => рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╕рдорд░реНрдерди рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рди рдХрд░реЗрдВ, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://forum.ionicframework.com/ рдпрд╛ http://ionicworldwide.herokuapp.com/

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░:
рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рдЕрдВрджрд░ рдбреАрдУрд╕реА рдореЗрдВ рдмрддрд╛рдП рдЧрдП ion-img рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рдХреНрд╖рдг рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреЗрд╡рд▓ рдЧреНрд░реЗ рдмреЙрдХреНрд╕)ред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдФрд░ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЫрд╡рд┐рдпрд╛рдВ рджреВрд╕рд░реА рдмрд╛рд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░:
рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддрдм рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЙрдирдХрд╛ рддрддреНрд╡ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗред

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг:

рдЗрд╕ рдкреНрд▓рдВрдХрд░ рдкрд░ рдЬрд╛рдПрдВ: http://embed.plnkr.co/WblnwO8P1lWgFW2TgVc1/

рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рд╣реИред рдХреБрдЫ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЫрд╡рд┐рдпрд╛рдВ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рдЬрд╛рддреА рд╣реИрдВред

рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб:
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ ion-img рдХрд╛ рдЙрдкрдпреЛрдЧ DOCS рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

<ion-content padding>

  <ion-list [virtualScroll]="items" approxItemHeight="100px">

    <ion-item *virtualItem="let item">
      <ion-img style="width:100px; height:100px" [src]="item.imgUrl"></ion-img>
      <span>
        <h1>{{item.name}}</h1>
        <p>{{item.phone}}</p>
      </span>
    </ion-item>

  </ion-list>

</ion-content>

рдЕрдиреНрдп рд╕реВрдЪрдирд╛:
рдореИрдВ рдЬрд┐рд╕ рдЪреАрдЬ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП updateImgs рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, content.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рд╕рднреА рдЖрдпрди-рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ img.top рдорд╛рди рд╕рдорд╛рди рд╣реИ (рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреА рд╕реНрдерд┐рддрд┐, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ 1900 рдкреАрдПрдХреНрд╕)ред img.bottom рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ img._bounds )ред

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рд╕рдордп рдЖрдИрдПрдордЬреА рдХреА рд╕реАрдорд╛рдПрдВ viewableBottom рдФрд░ viewableTop - renderableBuffer ред

рд╡реИрд╕реЗ рднреА, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ img.js рдХреА _getBounds рд╡рд┐рдзрд┐ рдореЗрдВ, рдХреЛрдИ this._bounds рди рддреЛ this._rect рдЧреБрдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдмрд╛рдж рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ (рдФрд░ рдЙрд╕ рдХреНрд╖рдг рд╕реЗ рдЖрдЧреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) ) рдЬрдм рдЗрд╕ рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рд░реЗрдХреНрдЯ рдХрд╛ рдорд╛рди рдЕрдВрддрд┐рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

IMO рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐, рдХрд┐рд╕реА рддрд░рд╣, ion-img рдХреА рд╕реАрдорд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рд╡реЗ рдЗрд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИрдВ) рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓ рдиреЛрдбреНрд╕ рдХреА рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде (рд╡реЗ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди updateNodeContext() рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ) рд╡рд░реНрдЪреБрдЕрд▓-util.js )ред

рдЖрдпрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: (рдЯрд░реНрдорд┐рдирд▓/cmd рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ ionic info рдЪрд▓рд╛рдПрдБ рдФрд░ рдиреАрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ):

Cordova CLI: 6.5.0 
Ionic Framework Version: 3.0.1
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.0

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

рдЕрддреБрд▓реНрдп ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреА рдкреВрд░реА рдЯреАрдо рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЬрд▓реНрджреА рд╣реЛрдЧреАред
рдпрд╣ рджреЗрдЦрдирд╛ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рдЕрднреА рднреА рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
Ionic 4 рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкрд╣рд▓реА рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдбрд┐рд▓реАрд╡рд░реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

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

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ 3.0.1 рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди DOM рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ ion-image рдШрдЯрдХреЛрдВ рдХреА class рд╡рд┐рд╢реЗрд╖рддрд╛ "img-loaded" рд╕реЗ "img-unloaded" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдШрдЯрдХ рдЕрднреА рднреА рджреГрд╢реНрдпрдорд╛рди рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рд╣реИрдВред

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рд░рд╛рдд рдореЗрдВ рдирд╡реАрдирддрдо рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА рд╡рд╣рд╛рдБ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? ionic-angular рдХреА рд░рд╛рдд рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ npm install ionic-angular<strong i="6">@nightly</strong> --save рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдБ, рдЕрднреА рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ :(

рдореЗрд░реЗ рд▓рд┐рдП рднреАред рд░рд╛рдд рднрд░ рдХрд░рдВрдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред

рдпрд╣ *ngFor рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИ

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛ рд╣реИред рдердВрдмрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдЫрд╡рд┐рдпрд╛рдВ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдКрдВрдЪрд╛рдИ рдФрд░ 300px рдЪреМрдбрд╝реА рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ v2 рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХреНрд░реЙрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ рдЕрдм рдХреЛрдИ рднреА рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рд╡рд╣реА рд╣реИ.. рдПрдХ 80x80px рдердВрдмрдиреЗрд▓ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдЦрд╛рд▓реА рд╣реЛ рдЧрдпрд╛

    <ion-list [virtualScroll]="place.uploads" [approxItemHeight]=" '80px' ">
        <ion-icon name="images" margin-right></ion-icon>
        Photos
        <div *virtualItem="let photo">
            <ion-img width="80" height="80" [src]="photo.thumbnail_url"></ion-img>
        </div>
    </ion-list>

рдкрд░реНрдпрд╛рд╡рд░рдг.txt
3.1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдареАрдХ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рд╣реИ?
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд░реЛрдо (рд╡рд┐рди 10) рдкрд░ рдкреНрд░рдпреБрдХреНрдд 'рдЖрдпрдирд┐рдХ рд╕рд░реНрд╡'ред
рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреНрд░реЗ рд╕рд░реНрдХрд▓ рддрдм рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ рдЬрдм рддрдХ рдХрд┐ рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЧреНрд░реЗ рд╕рд░реНрдХрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рд╕реНрдХреНрд░реЙрд▓ рди рдХрд░реЗрдВ ...

рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.5.0
рдЖрдпрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 3.1.0
рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.2.2
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.2.1
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.3.4
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v6.10.0
рдПрдХреНрд╕рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ

3.1.0 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ -> рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП - 3.1.1 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА - рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ред

рдореИрдВрдиреЗ 3.1.1 рднреА рдХреЛрд╢рд┐рд╢ рдХреА - рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ред

рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ - RC4 рдХреЗ рдмрд╛рдж рд╕реЗ рдореМрдЬреВрдж рд╣реИ - рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА #9660 . рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ

@ jgw96 рдЖрдк рдпрд╣рд╛рдВ рдЖрдпреЛрдирд┐рдХ 3.1.1 рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/shprink/ionic-withwebworker-vs-withoutwebworker

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдШрдЯрдХ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред :)
рдХреНрдпрд╛ рдХреЛрдИ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп "рдЖрдпрди-рдХреИрдирд╡рд╛рд╕" рдШрдЯрдХ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ? :)

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: /

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ :)

рд╣реИрд▓реЛ, рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ ... рдкрд╣рд▓реА рдЫрд╡рд┐рдпрд╛рдВ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИрдВ ... рдлрд┐рд░ рдЕрдЧрд░ рдореИрдВ рдиреАрдЪреЗ рдХреА рдУрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡рд╣реА рдЬреЛ рдиреАрдЪреЗ рд╣реИрдВ ... рдКрдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдореБрдЯреНрдареА рдХреА рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ...

  <ion-list [virtualScroll]="playList" [approxItemHeight]="imageSize + 'px'" [approxItemWidth]="imageSize + 'px'" [bufferRatio]=10>
        <div *virtualItem="let post" [style.width]="imageSize + 'px'" [style.height]="imageSize + 'px'">
          <ion-img [src]="element.pathToImage" [width]="imageSize+ 'px'" [height]="imageSize + 'px'"  ></ion-img>
        </div>
      </ion-list>

рдпрд╣ рдПрдЪрдЯреАрдПрдордПрд▓ рд╣реИ рдЬрдм рд╡реЗ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВ:
<ion-img class="img-unloaded" ng-reflect-src="assets/img/1.jpg" ng-reflect-width="705px" ng-reflect-height="705px"> <img> </ion-img>
рджрд┐рдЦрд╛рддреЗ рд╕рдордп:
<ion-img class="img-unloaded" ng-reflect-src="assets/img/1.jpg" ng-reflect-width="705px" ng-reflect-height="705px" style="width: 705px; height: 705px;"> <img src="assets/img/1.jpg" alt=""> </ion-img>

рдореБрдЭреЗ рдмрдЧ рдорд┐рд▓рд╛ред рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ https://github.com/ionic-team/ionic/issues/9660#issuecomment -304840427 рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВред

рдореБрдЭреЗ рдпрд╣ рднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдкреНрд▓рдВрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

$ ionic info

global packages:

    @ionic/cli-utils : 1.5.0
    Cordova CLI      : 7.0.1
    Ionic CLI        : 3.5.0

local packages:

    @ionic/app-scripts              : 2.0.2
    @ionic/cli-plugin-cordova       : 1.4.1
    @ionic/cli-plugin-ionic-angular : 1.3.2
    Cordova Platforms               : android 6.2.3
    Ionic Framework                 : ionic-angular 3.5.3

System:

    Node       : v6.11.0
    OS         : Windows 10
    Xcode      : not installed
    ios-deploy : not installed
    ios-sim    : not installed
    npm        : 5.3.0

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕ рдЕрд╕реНрдерд╛рдпреА рд╢реИрд▓реА рд╣реИрдХ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛:

   <ion-list [virtualScroll]="items">
        <ion-item *virtualItem="let item" style="overflow:hidden;width:300px;height:300px;">
            <ion-img [src]="item.url" [cache]="true" [width]="item.width" [height]="item.height"></ion-img>
        </ion-item>
    </ion-list>

рдФрд░ рдпрд╣ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо:

    ion-label {
        height: 100%;
    }

рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреВрд░ рдХрд░ рджреЗрддрд╛ рд╣реИред

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

рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рдПрдирдЬреА-рд▓реЗрдЬрд╝реАрд▓реЛрдб-рдЗрдореЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд╕ рдореБрдЭреЗ рдХреБрдЫ рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдереЛрдбрд╝рд╛ рднрд╛рд░реА рдерд╛ред (рд╢рд╛рдпрдж рдХрд┐рд╕реА рдЕрд▓рдЧ рдХрд╛рд░рдг рд╕реЗ, рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ - рдХреИрдирд╡рд╛рд╕ рдХреЛ рдЖрдпрдирд┐рдХ-рд╕реНрдХреНрд░реЙрд▓ рдкрд░ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рдерд╛)

рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдЦреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ, рдореИрдВ рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдХрд╖реНрдЯрдкреНрд░рдж рдмрдЧ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдБред
рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдХреБрдЫ рдЖрдпрдирд┐рдХ-рджреЗрд╢реА рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВред

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

рд╡реИрд╕реЗ рднреА рдХреЛрдгреАрдп рдХреЛ рд╕рд╛рд░реНрдердХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рджрд░реНрдж рд╡рд╣реАрдВ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИред
рдЯреНрд░реИрдХ рдЯреНрд░реЗрд╕ рдЖрдкрдХреЗ рдРрдк рдХреЗ рдХреЙрд▓рд░ рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдмрд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╡реЗрдмрдкреИрдХ/рд╡рд╛рджрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣рдореЗрд╢рд╛ рдЧрд╣рд░реЗ рд╕реНрддрд░ рд╕реЗ рд╣реЛрддреА рд╣реИрдВред

рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред @bubbleguuum рдиреЗ рдЗрд╕реЗ рд╕рд┐рд░ рдкрд░ рдорд╛рд░рд╛ред

рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдмрд╣реБрдд рдХрдо рд╣рд░ рдРрдк рдХреЛ рдЙрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рднреА рдХрд┐ рджрд┐рд╕рдВрдмрд░ 2016 рд╕реЗ #9660 рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ... :(

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрд╕рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ *ngFor рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдпрди-рдЖрдИрдПрдордЬреА рдореЗрдВ рдЖрдИрдПрдордЬреА рдЯреИрдЧ рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЦрд╛рд▓реА рд░рд╣рддрд╛ рд╣реИред

        <ion-item *ngFor="let product of products">
            <span class="ratings">{{product.brand}}</span>
            <ion-img src="assets/images/user_quest.png" width="40" height="22" class="user_quest"></ion-img>
            <ion-img src="{{product.img}}" width="90" height="115"></ion-img>
            <div text-center margin-top margin-bottom>
            </div>
            <p class="brand_name">{{product.brand}}</p>
            <p class="product_name">{{product.name}}</p>
            <p class="product_price">10 &euro;</p>
            <div text-center margin-top>
                <button ion-button color="light" class="add_cart_btn" icon-end>Add to cart</button>
            </div>
        </ion-item>

рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ

ionic

рдореБрдЭреЗ рднреА рдореЗрд░реЗ рдКрдкрд░ рд╡рд╛рд▓реЗ рд▓рдбрд╝рдХреЗ рдХреА рддрд░рд╣ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред
рдпрд╣ рдХреЛрдб рд╣реИ
code

рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ

console

рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЫрд╡рд┐ URL рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдЪрд┐рддреНрд░ рд╕рд░рдгреА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЪрд╛рд╣рд┐рдП : -

рдФрд░ .ts рдлрд╝рд╛рдЗрд▓ рдореЗрдВ

this.pizzaList = this.pizzaList.map((pizzas)=>{
Pizzas.imgUrl = "./assets/" + pizzas.imgUrl + ".jpg";
рдкрд┐рдЬреНрдЬрд╛ рд▓реМрдЯрд╛рдУ
});

рдореИрдВ рд╕реЗрд╡рд╛ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдорд╛рдирдЪрд┐рддреНрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рд╕реЗрд╡рд╛
services

.ts рдлрд╝рд╛рдЗрд▓
code

рдореБрдЭреЗ *ngfor рдХреЗ рдЕрдВрджрд░ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ !!

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ?!?

@karimessouabni рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рд╣реИред рд░рд┐рдХреНрдд рдЫрд╡рд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реАрдзреЗ img рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
<img src="{{product.img}}">

@ рд╢рд╛рд╣рд┐рдж 27125 рдпрд╣ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЫрд╡рд┐рдпрд╛рдВ рддреБрд░рдВрдд рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдВрдЧреАред рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде 100+ рдЖрдЗрдЯрдо рд╡рд╛рд▓реА рд╕реВрдЪреА рд╣реЛрдиреЗ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдбреЗрдЯрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

@fdambrosio рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ https://github.com/ionic-team/ionic/issues/9660#issuecomment -304840427 рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж @DavidWiesner

рдПрдХ рдФрд░ рдирд┐рд░рд╛рд╢ рдбреЗрд╡рд▓рдкрд░ рдЪрд┐рд▓реНрд▓рд╛ рд░рд╣рд╛ рд╣реИ ... рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рджреЛрд╕реНрддреЛрдВ, рдЙрд╕ рдмрдХрд╡рд╛рд╕ рдХреЛ рдареАрдХ рдХрд░реЗрдВред

рдореИрдВ @tomcatmwi . рд╕реЗ рд╕рд╣рдордд

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛?

рд╡рд╛рд╣, рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдХрдм рд╕реЗ рдЗрд╕рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ... рдЕрднреА рднреА рдареАрдХ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИред

рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреЗрд╡рд▓ рдЫрд╡рд┐ рд▓реЛрдбрд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЖрдк ng2-lazyload-image рдореЙрдбреНрдпреВрд▓ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред https://www.npmjs.com/package/ng2-lazyload-image

рдореИрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╡реИрд╕реЗ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ:

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдШрдЯрдХ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЕрд░реНрдерд╛рдд, рдпрджрд┐ рдЖрдкрдХреЗ рдЖрдЗрдЯрдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╕реНрдЯрдо рдШрдЯрдХ рд╣реИрдВ)
  2. рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рддрдм рдЖрдпрди-рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдкрдиреЗ рд╕рдВрджрд░реНрдн рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
  3. рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдЫрд╡рд┐рдпрд╛рдВ рддрдм рддрдХ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдВрдЧреА рдЬрдм рддрдХ рдЖрдк рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ
  4. рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдЙрд╕ рд╡рд░реНрдЪреБрдЕрд▓рд▓рд┐рд╕реНрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ
  5. git checkout .
  6. рдЙрдореНрдореАрдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдХрд┐ рдЖрдпрдирд┐рдХ рдЯреАрдо @adamdbradley 2017 рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдирд╕реБрд▓рдЭрд╛ рд╣реЛрдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
  7. рдлрд┐рдХреНрд╕ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред

рдЕрдм рднреА рд╡рд╣реА рдмрдЧ..

рд╕рдореАрдИ рдпрд╣рд╛рдБ

рд╣рд╛рдБ рдЕрднреА рднреА рдПрдХ рдмрдЧред
рдореИрдВ рдПрдХ рдлрд┐рдХреНрд╕ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕ рдмреАрдЪ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛: https://www.npmjs.com/package/ng-lazyload-image

рдЕрдЧрд░ рдХреЛрдИ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ :)

<ion-img [src]="url"></ion-img> рдХреЛ <img [src]="url"> рдмрджрд▓реЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

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

рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд░рдгреА рдореЗрдВ рдЫрд╡рд┐рдпрд╛рдВ рдереАрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛ рдЕрдм рдореИрдВ рдЗрд╕реЗ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВрдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреЗрд╡рд▓ 1-2 рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИред

<ion-list [virtualScroll]="Images">
<ion-item *virtualItem="let item">
          <ion-img src="data:image/*;base64,{{item.ImageValue}}" style="height: auto; width: auto;">
</ion-img>
              </ion-item>
</ion-list>

@husainsr ion-img рдХреЛ img . рдореЗрдВ рдмрджрд▓реЗрдВ
рдЖрдпрди-рдЖрдИрдПрдордЬреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

<img> рд╡рд░реНрдЪреБрдЕрд▓рд╕реНрдХреНрд░реЙрд▓ рдореЗрдВ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рдгреА рдереА рдЬрд┐рд╕рдореЗрдВ рдЫрд╡рд┐ рдорд╛рди рдмреЗрд╕ 64 рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрддреБрд▓реНрдп ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреА рдкреВрд░реА рдЯреАрдо рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЬрд▓реНрджреА рд╣реЛрдЧреАред
рдпрд╣ рджреЗрдЦрдирд╛ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рдЕрднреА рднреА рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
Ionic 4 рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкрд╣рд▓реА рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдбрд┐рд▓реАрд╡рд░реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рджреЛрд╕реНрддреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рдХрд╛рдо?

рдХреЛрдИ рд╕рдорд╛рдзрд╛рди @ionic рдЯреАрдо???

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░реА рдЯреАрдо рдЖрдпрдирд┐рдХ рдореЗрдВ рдЕрдм рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпреЗред рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп !!!

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Ionic 3 рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Ionic 3 рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрдпреЛрдирд┐рдХ 3 рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡рд╣рд╛рдВ рдкрд░ рдЯреНрд░реИрдХ рдХрд░реЗрдВред

рдпрджрд┐ рдореИрдВрдиреЗ рдХреЛрдИ рдЧрд▓рддреА рдХреА рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА Ionic 4 рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ Ionic Framework рдЯреАрдо рдХреЛ рдмрддрд╛рдПрдВ!

рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛: https://github.com/ionic-team/ionic-v3/issues/210

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

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

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

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

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

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

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