рдЕрднреА, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ Ionic рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Ionic 1 рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд╣реИрдВрдбрд▓рд┐рдВрдЧ, рдХрдВрдЯреЗрдВрдЯ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдЖрджрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдбрд┐рдлреЙрд▓реНрдЯ рдереЗред Ionic 2 рдХреЛ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (iOS, Android, Windows) рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдлреЙрд░реНрдо рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рд░реЗрдкреЛ рджреЗрдЦреЗрдВ рдЬреЛ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: https://github.com/dylanvdmerwe/ionic2-formtest
[x] 6. рд╕реНрд╡рдд: рд╕реБрдзрд╛рд░, рд╕реНрд╡рдд: рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рдд: рдкреВрдВрдЬреАрдХрд░рдг рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
[x] 1. рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдкрддреНрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХреАрдмреЛрд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗред
_рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд▓рд╛рдЗрдб рдШрдЯрдХ рдореЗрдВ рдлрд╝реЙрд░реНрдо рдпрд╛ рдЗрдирдкреБрдЯ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд┐рд░рддрд╛ рдЬрд╛рдВрдЪ рд╣реЛрдЧреАред_
рдХреМрди рд╕рд╛ рдЖрдпрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг? 2.x
рдЯрд░реНрдорд┐рдирд▓/cmd рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ ionic info
рдЪрд▓рд╛рдПрдБ: (рдиреАрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ)
рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.1.1
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-рдмреАрдЯрд╛.4-201604170622
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-рдмреАрдЯрд╛.24
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-рдмреАрдЯрд╛.14
рдУрдПрд╕:
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v5.7.0
@dylanvdmerwe рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЗрдирдкреБрдЯреНрд╕ рдХреЛ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЯреИрдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдФрд░ рдкрд┐рдЫрд▓реЗ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ред
рд╕реНрд╡рдд: рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рдд: рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рднреА рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗ рддрдм рддрдХ рдЕрдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрддреНрд╡ рдкрд░ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ: https://github.com/driftyco/ionic/blob/2.0/ionic/components/input/input-base.ts #L217
рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдСрдЯреЛ рдХреИрдкрд┐рдЯрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рднреА рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
@adamdbradley
<input>
рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ?рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЗрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
@adamdbradley рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЖрдЗрдЯрдо рдЕрдкрдбреЗрдЯ рдХрд┐рдП рд╣реИрдВред рдмрдХрд╛рдпрд╛ рдЪреАрдЬреЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдкреБрдирд░реБрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореБрджреНрджреЗ рд╣реИрдВред
рд╣рдо Android рдореБрджреНрджреЗ # 1 рдкрд░ рдХрд╣рд╛рдВ рд╣реИрдВ? рдпрд╣ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рдРрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб рдЗрд╢реНрдпреВ # 1 рдкрд░ +1 :)
рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдорджреЛрдВ рдкрд░ рдХреЛрдИ рд╣рд▓рдЪрд▓?
@dylanvdmerwe рдПрдХ рдмрд╛рд░ рдЕрдЧрд▓рд╛ рдмреАрдЯрд╛ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж (рдмреАрдЯрд╛8) рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЕрд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ
рдПрдВрдбреНрд░реЙрдЗрдб рдЗрд╢реНрдпреВ # 1 рдкрд░ +1 :)
рдПрдВрдбреНрд░реЙрдЗрдб рдореБрджреНрджреЗ рдкрд░ +1:
. рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдкрддреНрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХреАрдмреЛрд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗред
рдпрд╣ рдореБрдЭреЗ рдЖрдпрдирд┐рдХ 1 рд╕реЗ рдЖрдпрдирд┐рдХ 2 рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред
рд╢реБрднрдХрд╛рдордирд╛рдПрдВ!
рдпрд╣ рдореБрдЭреЗ рдЖрдпрдирд┐рдХ 1 рд╕реЗ рдЖрдпрдирд┐рдХ 2 рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред
рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред
Android рдореБрджреНрджреЗ рдкрд░ +1 #1
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдареАрдХ рдХрд░реЗрдВ! рд╣рдордиреЗ рдЗрд╕ рдкрд░ рдПрдХ рдирдпрд╛ рдРрдк рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдпрд╣ рдмрдЧ рдбреАрд▓ рдмреНрд░реЗрдХрд░ рдмрдиреЗ рдФрд░ рд╣рдореЗрдВ рдЖрдпрдирд┐рдХ 1 рдкрд░ рд╡рд╛рдкрд╕ рд▓реЗ рдЬрд╛рдП!
@adamdbradley , @jgw96 рдХреНрдпрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рдЕрдкрдбреЗрдЯ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдореЛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдЗрд╕ рдкрд░ рднреА рдПрдХ рдЕрдкрдбреЗрдЯ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рд╣рдорд╛рд░реЗ ion-input
рддрддреНрд╡реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рд╕рд╛рдорд╛рдиреНрдп input
рддрддреНрд╡реЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
рд╣реИрд▓реЛ рд╕рднреА рдХреЛ! рдореИрдВ рдЖрдкрдХреЛ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рд╕рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ ios рдпрд╛ android рдкрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ? рдпрд╛ рдпрд╣ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ?
рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЖрдИрдУрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред рдЕрднреА, рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдпреВрдЖрдИ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЗрдирдкреБрдЯ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЬреИрд╕реЗ рд╣реА рдлреЛрдХрд╕реНрдб рдФрд░ рдХреА-рдмреЛрд░реНрдб рдкреЙрдк рдЕрдк рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВ (рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЪреЗрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
рдЖрдпреЛрдирд┐рдХ рдкрд░ рдЕрдЪреНрдЫреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓рд╛рд╕ рдХрд┐рдВрдХреНрд╕ рдХреЛ рдЗрд╕реНрддреНрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ!
рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдФрд░ рдЖрдпрди-рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдРрдкреНрд╕ рдкрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛!
рдЗрд╕ рдЧрдВрднреАрд░ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ?
рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдЧрд╛рдореА рдЖрд░рд╕реА рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред
рдЗрд╕ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред #5 рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдореИрдВ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдЕрдм # 1 рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред
рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдХреНрдпрд╛ рдЙрд╕реА рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ? .
IOS #1 рдкрд░ рдмрдбрд╝реА рд╕реНрдХреНрд░реАрди (iPad) рдкрд░ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрдирдкреБрдЯ рдХреЛ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рдХрд░реАрдм рд░рдЦрдирд╛ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рд╣реЛрдЧрд╛ред
рдирдорд╕реНрддреЗ,
рд╕рдорд╕реНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реА рддрд░рдл рд╕реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╣реБрдЖ рдерд╛ред
рдПрдВрдбреНрд░реЙрдпрдб:
рдЖрдИрдУрдПрд╕:
рдХреБрдЫ рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ scrollView.scroll рд╕реНрдХреНрд░реЙрд▓рдЯреЙрдк HTML рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдпрд╣ рдЧреБрдг рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ: рд╕реНрдХреНрд░реЙрд▓рд╣рд╛рдЗрдЯ - рдХреНрд▓рд╛рдЗрдВрдЯрд╣рд╛рдЗрдЯред
рд╣рдордиреЗ рдЕрднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреНрд░реЙрд▓-рд╡реНрдпреВ.рдЬреЗрдПрд╕ (рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдЖрдпрдирд┐рдХ-рдХреЛрдгреАрдп/рдЙрдкрдпреЛрдЧ/) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ:
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (Y + ' =>' + y рд╕реЗ);
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ('рдЕрдзрд┐рдХрддрдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдорд╛рди:' + (this._el.scrollHeight - this._el.clientHeight));
рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред
рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдЬрдм рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдлрд╝реАрд▓реНрдб рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреАрдмреЛрд░реНрдб рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдореВрд▓реНрдп рдЙрд╕ рдореВрд▓реНрдп рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред IOS рдкрд░, рдкрд╣рд▓реА рдмрд╛рд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рддреЛ рдЕрдзрд┐рдХрддрдо рд╕реНрдХреНрд░реЙрд▓ рдЕрдк рдорд╛рди рдПрдХ рд╣реИред
рдЖрдкрдХреА рдмрд╛рд░реА ;)
@EDumdum рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ
рдХреАрдмреЛрд░реНрдб рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓рд╛ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЖрдпрди-рдЗрдирдкреБрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдЖрдпрди-рдЗрдирдкреБрдЯ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рднреА рдХреБрдЫ рдмрдЧ (рдкреЗрдЬ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ)ред
рдирдорд╕реНрддреЗ @adamdbradley
рдиреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдоред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдПрдореБрд▓реЗрдЯрд░ рд╕реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рд░рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдо рдпрд╣рд╛рдВ рд╣реИ (рдиреАрд▓рд╛ = рдХреЗрдВрджреНрд░рд┐рдд рдлрд╝реАрд▓реНрдб, рд▓рд╛рд▓ = рдЕрдиреНрдп рдлрд╝реАрд▓реНрдб)ред
рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо
рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо
constructor(config: Config, platform: Platform) {
config.set('scrollAssist', true);
...
}
<ion-header>
<ion-navbar>
<ion-title>Home</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<div class='takePlace'>Bla bla</div>
<form novalidate [formGroup]="form">
<ion-item>
<ion-input type="tel" pattern="[0-9]{3}" formControlName="dummyField"></ion-input>
</ion-item>
<ion-item>
<ion-input formControlName="dummyField2"></ion-input>
</ion-item>
</form>
</ion-content>
import { Component } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
public form: FormGroup;
constructor(private formBuilder: FormBuilder) {
this.form = this.formBuilder.group({
dummyField: ['', [Validators.required, Validators.pattern('[0-9]{3}')]],
dummyField2: ['', [Validators.required, Validators.pattern('[0-9]{3}')]]
});
}
ngOnInit() {
}
}
.takePlace {
height: 300px;
border: 1px solid red;
}
рдирд╛рдЗрдЯрд▓реА рдмрд┐рд▓реНрдб рдореВрд╡реНрд╕ рд╡реЗ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рдареАрдХ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЬрдм рдЖрдк рдмреИрдХ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреАрдмреЛрд░реНрдб рдиреАрдЪреЗ рдХреА рдУрд░ рд╕реНрд▓рд╛рдЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрдирдкреБрдЯ рд╡рд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВ (рд╕реНрд▓рд╛рдЗрдб рдЕрдк) рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рд╕реНрдерд╛рди рдкрд░ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
рджреВрд╕рд░реЗ, рдореИрдВ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдСрдирд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб рдкрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрдореВ рдЙрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
@рдХреЛрдбрд╛рдЗрди
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрди рд╕рднреА рдиреЛрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░реВрдБрдЧрд╛ред рдореИрдВ рдЬрд▓реНрдж рд╣реА рд░рд╛рддреНрд░рд┐ рд╡рд┐рд╢реНрд░рд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдБрдЧрд╛ рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗ, рдзрдиреНрдпрд╡рд╛рдж!
@adamdbradley
рдПрдХ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдп, рдореИрдВ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдерд╛ рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрдирдкреБрдЯ рдерд╛ рдФрд░ рдХреАрдмреЛрд░реНрдб рдЦреБрд▓рд╛ рдерд╛, рдореИрдВрдиреЗ рдмреИрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдЯреИрдм рдХреАрдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рднреА рдереЗред рддреЛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЯреИрдм рдХреЛ рдХреАрдмреЛрд░реНрдб рдХреЗ рдкреАрдЫреЗ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/driftyco/ionic/commit/c4cf9df387da3524d80660fb69037de77553feea
рдпрд╣ рд░рд╛рдд рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╣рд╛рд▓ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХреА рдЧрдИ рдПрдХ рдмрдЧ рдорд┐рд▓реАред рдпрджрд┐ рдЗрдирдкреБрдЯ A рдкрд░ рдлрд╝реЛрдХрд╕ рд╣реИ рдФрд░ рдЖрдк рдЗрдирдкреБрдЯ B рдкрд░ рдЯреИрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреАрдмреЛрд░реНрдб рдЫрд┐рдк рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдЗрдирдкреБрдЯ рдкрд░ рдлрд╝реЛрдХрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рд╕рд╛рде рд╣реА, рдЬрдм рдПрдХ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЪрд┐рдХрдиреА рд╕реНрдХреНрд░реЙрд▓ рдПрдиреАрдореЗрд╢рди рдХреА рдмрдЬрд╛рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ "рдХреВрджрддрд╛ рд╣реИ", рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдк рд╕рдлрд╛рд░реА рдореЗрдВ рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ WKWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред UIWebView рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП "рдЕрдЧрд▓рд╛" рдмрдЯрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ) рдХреЗ рд▓рд┐рдП рд╕рдмрдорд┐рдЯ/рдареАрдХ рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рдлреЙрд░реНрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдЧрд▓реЗ рдЗрдирдкреБрдЯ рдкрд░ рдЬрд╛рдПрдЧрд╛ред
@biesbjerg рдХреНрдпрд╛ рдЖрдк рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ
@adamdbradley рдпрд╣ рд╡реАрдбрд┐рдпреЛ "рдПрдХ рдЪрд┐рдХрдиреА рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреВрджреЛ" рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдмрдЧ рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ, рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрдЯрди рдХреЛ рд╡рд╛рдкрд╕ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╡рд╛рдкрд╕ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЬреАрдЖрдИрдПрдл рдЖрдХрд╛рд░ред
@adamdbradley рдпрд╣ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЯреИрдк рдХрд┐рдП рдЧрдП рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреАрдмреЛрд░реНрдб рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╣реИ, рдЬрд╣рд╛рдВ рдлреЛрдХрд╕ рдкрд░, рдореЗрд░рд╛ рдлреЙрд░реНрдо рдЕрдЪрд╛рдирдХ рдХреВрджрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓рд╛ рдХреЗрдВрджреНрд░рд┐рдд рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ:
рд╣реИрд▓реЛ @biesbjerg ! рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдФрд░ рд░рд╛рдд рдЬрд╛рд░реА рдХреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдорди рдХрд░реЗрдВрдЧреЗ? рдзрдиреНрдпрд╡рд╛рдж!
@jgw96 рд╣рд╛рдп! рдореИрдВрдиреЗ 2.0.0-рдЖрд░рд╕реА.3-201611302233 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдЬреАрдЖрдИрдПрдл рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЕрднреА рднреА рд╡реИрдз рдореБрджреНрджреЗ рд╣реИрдВред
@biesbjerg рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдЖрдк рдПрдХ рд░реЗрдкреЛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдкреНрд▓рдВрдХрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
@jgw96 рдпрд╣рд╛рдБ рддреБрдо рдЬрд╛рдУ! https://github.com/biesbjerg/6228-ionic-keyboard-issues
рдХрджрдо:
git clone https://github.com/biesbjerg/6228-ionic-keyboard-issues.git
cd 6228-ionic-keyboard-issues
npm install
mkdir www
(рдПрдХ рдХреЙрд░реНрдбреЛрд╡рд╛/рдЖрдпрдирд┐рдХ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдЬрд╣рд╛рдВ www
рдореМрдЬреВрдж рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреА)ionic state reset
рдЖрдИрдУрдПрд╕ рд╡реАрдбрд┐рдпреЛ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ UIWebView рдХреЗ рд╕рд╛рде-рд╕рд╛рде WKWebView рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб рдЗрд╢реНрдпреВ рдХрд╛ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрдореЛ рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ред
рд╣реИрд▓реЛ @biesbjerg ! рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдЬ рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдФрд░ рдмрджрд▓рд╛рд╡ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред
рд╣рд╛рдп @ jgw96! рдардВрдбрд╛! :-)
Touching an area that is not an input dismisses the keyboard.
рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдФрд░ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ) рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЪреЗрдХ рд╣реИ; рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╣реЛрдЧрд╛? рдпрд╣ рдЙрди рдЪреИрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ <ion-footer>
рдореЗрдВ рднреЗрдЬреЗрдВ рдмрдЯрди рд╣реИ! рдлрд┐рд░ рднреЗрдЬреЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреАрдмреЛрд░реНрдб рд╣рдореЗрд╢рд╛ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛
рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧред рдореЗрд░реЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдФрд░ рдореИрдВ рдХреБрдЫ рджреЗрдЦрддрд╛ рд╣реВрдВред
рдЬрдм рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реЛрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдЗрд╕реЗ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ !рдорд╣рддреНрд╡рдкреВрд░реНрдг . рдХреЗ рд╕рд╛рде рд╡рд╣ рдмреБрд░рд╛ рдХрджрдо рдЙрдард╛рдпрд╛
рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рддреЛ .. рдЪреАрдЬреЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд▓реЛрдЧреЛ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рд╡рд╛рд▓рд╛ рддрддреНрд╡ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдкрд░ рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдЗрдирдкреБрдЯ рдкрд░ рджрдмрд╛рдиреЗ рд╕реЗ рднреА рд▓реЛрдЧреЛ рдХреЛ рдзрдХреНрдХрд╛ рд▓рдЧрддрд╛ рд╣реИ:
@jgw96 рдЗрд╕ рдореБрджреНрджреЗ рдФрд░ RC.4 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░?
рдореИрдВ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЦрдмрд░ рдкрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░реЗ рдореБрд╡рдХреНрдХрд┐рд▓ рдмрд╣реБрдд рджрдмрд╛рд╡ рдбрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ
рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рдирд╛рдЗрдЯрд▓реАрдЬ рдореЗрдВ рдЗрдирдкреБрдЯ рдЗрддрдирд╛ рдмреЗрд╣рддрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдореВрд▓ рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреБрдж рд╕рд╣рд┐рдд рдХрдИ рд▓реЛрдЧ рд╕реБрдзрд╛рд░реЛрдВ рд╕реЗ рдЦреБрд╢ рд╣реЛрдВрдЧреЗред
@yannbf , рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП Ionic 2 рдЕрднреА рднреА рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╣реИред
рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪрд┐рдд рдорд╛рдирддрд╛ рд╣реВрдВред рдореИрдВ рдмрд╕ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЖрдпрдирд┐рдХ рдЯреАрдо рдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдмрд╣реБрдд рдЖрднрд╛рд░реА рд╣реВрдВред
рд╡реИрд╕реЗ рднреА, рдЙрд╕ рд░рд╛рдд рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
@yannbf npm install ionic-angular<strong i="6">@nightly</strong> --save
рдФрд░ рдЕрдкрдиреЗ package.json рдХреЛ angular 2.2.1 . рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ
рд░рд╛рдд рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ
рд╣реИрд▓реЛ рд╕рднреА рдХреЛ! рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! @biesbjerg рдФрд░ @yannbf, рддреБрдо рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ RC4 рдФрд░ рдХреГрдкрдпрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг? рдЙрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдПрдХ рдЯрди рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рд╣реИрдВ рдЬреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд▓рдбрд╝рдХреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдзрдиреНрдпрд╡рд╛рдж!
@ jgw96 рд╣рд╛рдБ, рдкрд╣рд▓реЗ рд╣реА рдХрд░ рдЪреБрдХрд╛ рд╣реВрдБред рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ! рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ
@ jgw96 рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди position:absolute
рдпрд╛ position:fixed
рддрддреНрд╡ рдЕрднреА рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред рдореИрдВ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдЙрд╕ рдкреГрд╖реНрда рд╕реЗ рдЗрдзрд░-рдЙрдзрд░ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдПрдХ рдкреНрд░рд┐рдВрдЯ рднреЗрдЬрд╛ рдерд╛ (рдПрдХ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реБрдП), рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреГрд╖реНрда рдореЗрдВ рдореБрдЭреЗ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ "рдЕрдиреБрдмрдВрдз рдХреА рд╢рд░реНрддреЗрдВ" рд░рдЦрдиреА рд╣реИрдВ, рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ :
рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ:
<div class="agreement-text">
<p>paragraph's content..</p>
</div>
рдФрд░ рд╕реАрдПрд╕рдПрд╕:
.agreement-text {
position: fixed;
padding: 10px;
margin-top: 40px;
bottom: 0;
text-align: center;
left: 0;
right: 0;
margin: 0 auto;
a {
color: rgb(250, 231, 124);
}
}
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, RC5 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Android рдкрд░ рдЬрдВрдкрд┐рдВрдЧ рдЗрдирдкреБрдЯ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рд░рд┐рдХреНрдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХреА рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЖрдпрди-рдЗрдирдкреБрдЯ рдШрдЯрдХ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдЖрдпрди-рд╕рд╛рдордЧреНрд░реА, рдиреАрдЪреЗ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдШрдЯрдХ рдХреВрджрддрд╛ рд╣реИред
рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдпрд╣ ionic info
рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред
рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.4.0
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0-rc.5
рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.2.1
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.2.0
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.0.0
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v6.9.2
рдПрдХреНрд╕рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
@almr193 рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рд╣реА рджрд┐рдЦрддрд╛ рд╣реИред рдХреАрдмреЛрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░реАрди рд╕реНрдХреНрд░реЙрд▓ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЗрдирдкреБрдЯ рд╣рдореЗрд╢рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдСрди-рд╕реНрдХреНрд░реАрди рдХреАрдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
@dylanvdmerwe рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЬреЛ рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╡рд╣ рд╕рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдХреНрд░реАрди рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреАрдмреЛрд░реНрдб рд╕реНрдХреНрд░реАрди рдкрд░ рдЦреБрдж рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рдкрд╛рд╕ ion-input
рдХреЗ рд╕рд╛рде ion-list
рдХреЗ рднреАрддрд░ рдЖрдЗрдЯрдо рд░реАрдСрд░реНрдбрд░ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдЕрдЬреАрдм рдкрд░рд┐рджреГрд╢реНрдп рд╣реИред рдЗрдирдкреБрдЯ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХреВрдж рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
@almr193 рд╣рд╛рдБ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рдЕрдирд╕реБрд▓рдЭрд╛ рдореБрджреНрджрд╛ рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗред
рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреЛрд╕реНрдЯ рдХрд╛ Android рдЖрдЗрдЯрдо 1) рдФрд░ 4 рджреЗрдЦреЗрдВред
+1 рдЕрднреА рднреА рдЕрдирд╕реБрд▓рдЭрд╛ рд╣реИред рдЖрдпрдирд┐рдХ-рджреЗрд╢реА рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдХреЛрдИ рднреА рддрд░реАрдХрд╛ Android рдкрд░ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдореБрдЭреЗ рд╕реНрд▓рд╛рдЗрдб + рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдпрд╣ рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рди рдХрд░рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
+1
рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реАрдПрд▓рдЖрдИ: 6.4.0
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.0.0
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.1.18
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.1.9
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.0.0
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: 5.0.13
рдУрдПрд╕: рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v6.9.4
Xcode рд╕рдВрд╕реНрдХрд░рдг: Xcode 8.2.1 рдмрд┐рд▓реНрдб рд╕рдВрд╕реНрдХрд░рдг 8C1002
+1
рдпрд╣ рдЕрднреА рднреА рдирд╡реАрдирддрдо рдФрд░ рдорд╣рд╛рдирддрдо рдХреЙрд░реНрдбреЛрд╡рд╛ рдФрд░ рдЖрдпрдирд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИред
рдХреНрдпрд╛ рдХреЛрдИ рд╣рд▓ рдпрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ?
-- рдЕрджреНрдпрддрди --
рдЬрдм рдЖрдк рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдХреАрдмреЛрд░реНрдб рд╢реБрд░реВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрдирдкреБрдЯ рдХреАрдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
--
Your system information:
Cordova CLI: 6.5.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: OS X El Capitan
Node Version: v6.1.0
Xcode version: Xcode 8.2.1 Build version 8C1002
рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрдХреНрд░реАрди
рдбреЛрдореЗрди рдЗрдирдкреБрдЯ рддрддреНрд╡ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд░реАрди
рдкреНрд░рд┐рдп рдЖрдпрдирд┐рдХ рдЯреАрдо ( @manucorp , @brandyscarney , @adamdbradley )
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рдХреАрдмреЛрд░реНрдб рдореБрджреНрджреЗ рдРрдк рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рд╡рд░реНрдЪреБрдЕрд▓-рд╕реНрдХреНрд░реЙрд▓ рдЬреИрд╕реЗ рдЕрдиреНрдп рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓реЗ рдЖ рд░рд╣реЗ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде, рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╡рд┐рд╢рд╛рд▓ рдРрдк рдЖрдХрд╛рд░ рдФрд░ рдзреАрдорд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЪреВрд╕рддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЗрд╕реЗ рдХреАрдмреЛрд░реНрдб рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдЬреИрд╕реА рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдкрд░ рдЙрдЪрд┐рдд рдЕрдиреБрднрд╡ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдБ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ, @mpaland рд╕рд╣реА рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдХрд╛рдпрд╛ рдмрдЧ рд╣реИрдВ (рдореЗрд░реЗ рдХреБрдЫ 4 рдорд╣реАрдиреЗ рдЪрд╛рд▓реВ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрддреНрддрд░ рдХреЗ рдЦреБрд▓реЗ рд╣реИрдВ!) рдЬреЛ рдПрдХ рдРрдк рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ:
рдпреЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рд╕рдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЯреАрдо рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдлрд▓рдХ рдЬреИрд╕реА рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореВрд▓ рдЕрднреА рднреА рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ рддреЛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдврд╛рдВрдЪреЗ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓рднреВрдд рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╕рд╛рд░реА рдореЗрд╣рдирдд рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдпрд╣рд╛рдВ рдЧрд▓рдд рд▓рдЧрддреА рд╣реИрдВред
рджреЛрд╕реНрддреЛрдВ, рдЪреАрдЬреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ _reproducible code_ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ Ionic рдЯреАрдо рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдореБрджреНрджреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ gif рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЛрдб рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред #2рд╕реЗрдВрдЯ
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлреЙрд░реНрдо рдФрд░ рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде, рдЪреАрдЬреЛрдВ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП display: absolute
рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред
рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпреЗ рдореБрджреНрджреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдИ рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдХреИрд╕реЗ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ?
рдЬрдм рдХреЛрдИ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдлрд╝реАрд▓реНрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рд╕реНрдХреНрд░реАрди рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЬрд╛рддреА рд╣реИред рдХреГрдкрдпрд╛ рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдЖрдпреЛрдирд┐рдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг: 2.3.0
рдЖрдпреЛрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 2.2.2
рдЖрдпреЛрдирд┐рдХ рдРрдк рд▓рд┐рдм рд╕рдВрд╕реНрдХрд░рдг: 2.2.1
рдЖрдпреЛрдирд┐рдХ рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.1.4
рдЖрдИрдУрдПрд╕-рддреИрдирд╛рддреА рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рдЖрдИрдУрдПрд╕-рд╕рд┐рдо рд╕рдВрд╕реНрдХрд░рдг: 5.0.4
рдУрдПрд╕: рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: v7.2.0
Xcode рд╕рдВрд╕реНрдХрд░рдг: Xcode 8.2.1 рдмрд┐рд▓реНрдб рд╕рдВрд╕реНрдХрд░рдг 8C1002
@pedrodurek рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд▓рдВрдХрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдпрдирд┐рдХ рдХреЗ рд▓реЛрдЧ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХреЗрдВред
рдореБрдЭреЗ рдЯреЗрдХреНрд╕реНрдЯ рдЬрдВрдкрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмреЗрд╣рддрд░ рдлрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рддрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реИрдХ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпреЗ рд╕реЗрдЯ рд╣реИрдВ:
this.keyboard.disableScroll(false);
this.keyboard.hideKeyboardAccessoryBar(true);
рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ app.module.ts рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЦреЛрдЬреЗрдВ:
IonicModule.forRoot(YourApp)
рдФрд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдмрдирд╛рдПрдВ:
IonicModule.forRoot(YourApp, {
scrollAssist: false,
autoFocusAssist: false
}),
рдпрд╣ рдореЗрд░реЗ рдкрд╛рд╕ рдХреВрджрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд╛рдЗрдк рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рд╕реНрдХреНрд░реАрди рд╕реЗ рдиреЗрд╡рдмрд╛рд░ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдиреЗ рдХрд╛ рдЕрд╕рд░ рдкрдбрд╝рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ред
@ рдЯрд╛рдпрд▓рд░-рдбрд╛рд░реНрдмреА рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд╣реИ, рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдпрд╣ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХреЛ transform: translate3d(0,0,0)
рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рдерд╛ред рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреАрдмреЛрд░реНрдб рдЖрдиреЗ рдкрд░ рдЗрдирдкреБрдЯ рдлреЛрдХрд╕ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд░рд╣рд╛ рдерд╛..
рдореИрдВ app.component.ts рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдВ:
constructor(
...
public config: Config,
) {
// all platforms
this.config.set( 'scrollPadding', false )
this.config.set( 'scrollAssist', false )
this.config.set( 'autoFocusAssist', false )
// android
this.config.set( 'android', 'scrollAssist', true )
this.config.set( 'android', 'autoFocusAssist', 'delay' )
...
рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред
рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ;)
рд╡реАрдбрд┐рдпреЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ:
https://www.dropbox.com/s/6p49z0chle9g1b9/git-ios-input.mov?dl=0
рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА:
рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:
@ionic/cli-utils : 1.3.0
Cordova CLI : 7.0.1
Ionic CLI : 3.3.0
рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ:
@ionic/app-scripts : 1.3.7
@ionic/cli-plugin-cordova : 1.3.0
@ionic/cli-plugin-ionic-angular : 1.3.0
Cordova Platforms : ios 4.4.0
Ionic Framework : ionic-angular 3.3.0
рдкреНрд░рдгрд╛рд▓реА:
Node : v7.10.0
OS : macOS Sierra
Xcode : Xcode 8.3.2 Build version 8E2002
ios-deploy : 1.9.0
ios-sim : 5.0.8
рдореИрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ <input/>
рдХреЗ рд░реВрдк рдореЗрдВ <ion-input></ion-input>
рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рд╣рд╛рдп @maulikakapure ,
рдореИрдВ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЖрдпрдирд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ/рдлреЛрдХрд╕ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЕрднреА рддрдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб, рдХреЙрдиреНрдлрд┐рдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ html рдЯреИрдЧ рдХрд╛ рд╕рд╣реА рд╕рдВрдпреЛрдЬрди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж
@ рдЯрд╛рдпрд▓рд░-рдбрд╛рд░реНрдмреА рд╣реЗ рдЯрд╛рдпрд▓рд░, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╣рд╛рдВ рд░рдЦреВрдВ?
this.keyboard.disableScroll(false);
this.keyboard.hideKeyboardAccessoryBar(true);
рдирдорд╕реНрддреЗ @cwiejack
рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рджреЗрдЦреЗрдВ :
рдзрдиреНрдпрд╡рд╛рджред
Ionic рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреАрд╡рд░реНрдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдкрдиреЗ app.module.ts рдХреЗ рдЖрдпрд╛рдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд╛рд▓реЗрдВ:
IonicModule.forRoot(MyApp, {
scrollAssist: false,
autoFocusAssist: false
})
рдпрд╣ рдХреАрдмреЛрд░реНрдб рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред
@aplimovil рдиреЗ рдореЗрд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛! рдЖрдкрдХреЛ рдвреЗрд░ рд╕рд╛рд░реА рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рдЕрдЪреНрдЫреЗ рдЖрджрдореА!
рдпрджрд┐ true
рд╕реЗ рдРрдкреНрд╕ рдЕрдиреБрдкрдпреЛрдЧреА рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ scrollAssist
рдФрд░ autoFocusAssist
рд╣реЛрдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
рдХреНрдпрд╛ рдРрд╕реЗ рдХреЛрдИ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд▓рд╛рдн рд╣реЛрдВрдЧреЗ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдореЛрд╡рд┐рд▓ рдХреЗ рдлрд┐рдХреНрд╕ рдиреЗ рдореЗрд░реА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ!
рддреЛ рд╣рд╛рдБ, рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЛ рд╕рддреНрдп рдкрд░ рдХреНрдпреЛрдВ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред
@JefferE рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдЖрдпрдирд┐рдХ рдХреА рд╕реНрдХреНрд░реЙрд▓рдПрд╕рд┐рд╕реНрдЯ рдФрд░ рдСрдЯреЛрдлреЛрдХрд╕рдПрд╕рд┐рд╕реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЯреВрдЯ рдЧрдИ рд╣реИрдВ (рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рд╡реЗ рд▓рдЧрднрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрд╡рд░реНрджреНрдзрди рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирдЬрд╛рди рд╣реИрдВ) рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕рднреА рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдиреЛрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдХрд┐рд╕реА рджрд┐рди рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдЙрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ рдпрд╛ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗред
рдЬрдм ion-textarea рдЧреНрд░рд┐рдб рдореЗрдВ, keyboard.disablescroll(false) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд░реЗрдВ
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛
imports: [
BrowserModule,
IonicModule.forRoot(MyApp, {
scrollPadding: false,
scrollAssist: true,
autoFocusAssist: false
}),
рдЖрдпрдирд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:
CLI Packages:
@ionic/cli-utils : 1.10.2
ionic (Ionic CLI) : 3.10.3
global packages:
Cordova CLI : 7.0.1
local packages:
@ionic/app-scripts : 2.1.4
Cordova Platforms : android 6.2.3
Ionic Framework : ionic-angular 3.6.1
System:
Android SDK Tools : 25.2.5
ios-deploy : 1.9.1
ios-sim : 5.0.8
Node : v6.11.3
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
рдмрд╕ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЖрдИрдУрдПрд╕ рдкрд░ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рд╕реНрдХреНрд░реАрди рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп (рдЬреИрд╕реЗ @ рдЖрдпрдирд┐рдХ-рджреЗрд╢реА/рдХреАрдмреЛрд░реНрдб)
рдФрд░ рдЬрдм рдХреАрдмреЛрд░реНрдб this.keyboard.onKeyboardShow().subscribe(()=>{ this.someFlag=true})
рд╕рд╛рде рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЪреАрдЬреЗрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЖрдк рдЖрдпрд╛рдд рдХрд░рдХреЗ рдХреЛрдгреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ChangeDetectorRef
рдФрд░ рдЙрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП detectChanges()
рдореЗрдВ рд╕рдорд╛рд░реЛрд╣ subscribe
ред
рдореИрдВрдиреЗ рдпрд╣ gitrepo рдХреЗрд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИред рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрдВрдЦ рдЦреЛрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк subscribe(()=>{})
рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдВрдЧреЗред
рдЖрдЬ рдереЛрдбрд╝рд╛ рд╕рдордЭрджрд╛рд░ рд╣реЛ рдЧрдпрд╛ :)
рдЖрдЦрд┐рд░реА рдмрд╛рдд: рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рд╣реИ!
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ 1.5 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реЗ рдРрдк рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЗрд╕реЗ рдЫреЛрдЯреА рдФрд░ рдЦрд░рд╛рдм рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрдиреЗ рдХреЗ рдХрд░реАрдм рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╣реИрдХ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред @mhartington рдХреНрдпрд╛ рдпрд╣рд╛рдБ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?
рдореИрдВрдиреЗ рдЕрдм рдЖрдпрдирд┐рдХ рдХреЗ рдкреНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд╡рд░реНрддреА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпреЛрдирд┐рдХ рд╕реЗ @matthewkremer рдХреЗ рд╕рд╛рде рдПрдХ рдлреЛрди рдкрд░ рдмрд╛рддрдЪреАрдд рдХреА рд╣реИ, рдФрд░ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡рд╣ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред
рдореЗрд░реЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ред рдпреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛..
рдЕрд░реЗ рд╕рдм, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрди рд░рд╣рд╛ рд╣реИ, рдЖрдЬ рд╕реБрдмрд╣ @adamdbradley рдХрд╛ рдЯреНрд╡реАрдЯ рджреЗрдЦреЗрдВ :
рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ/рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИрдХреНрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдмрд┐рдирд╛ рд╣рдореЗрдВ рдЬрд▓реНрдж рд╣реА рдЬреАрд╡рди рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдирдпрд╛ рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: cordova-plugin-ionic-wkkeyboard
:
cordova plugin rm ionic-keyboard-plugin --save
cordova plugin add cordova-plugin-ionic-wkkeyboard --save
cc @hitendramalviya @ionut-movila @mmolhoek @Tyler-Darby @yingbaby @maulikakapure @aplimovil
рдЗрд╕ рдирдП wkkeyboard рдФрд░ рдлреЙрд░реНрдордЧреНрд░реБрдкреНрд╕ рдФрд░ рдлреЙрд░реНрдордХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рдЖрдпрди-рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдХреЛ рдЕрдХреНрд╖рдо/рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рд╣реИред рдкреВрд░реНрдг рд░реВрдк рдХреЛ рдкреБрди: рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдпрди-рдЯреЗрдХреНрд╕рдЯреЗрд░рд┐рдпрд╛ рдЕрдХреНрд╖рдо рд░рд╣рддрд╛ рд╣реИред рдпрд╣ 'рдкреБрд░рд╛рдиреЗ' рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдореИрдВ рдЖрдЬ рд░рд╛рдд рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ :)ред
// рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рд╕рдВрднрд╡рдд: рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рд╕реЗ рдЬреБрдбрд╝рд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ред
https://github.com/ionic-team/ionic/issues/13170
рдореБрдЭреЗ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдХреАрдмреЛрд░реНрдб рдХреЗрд╡рд▓ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЕрдХреЗрд▓реЗ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рджреЗрдВ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рд╣реЛ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЖрдИрдУрдПрд╕ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВ рдЬрд╣рд╛рдВ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реАрди рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдХреАрдмреЛрд░реНрдб рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрдирдкреБрдЯ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬрдм рдЗрдирдкреБрдЯ рдХреЛ рдЯреИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЬрдм рдореИрдВ рдХреАрдмреЛрд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ? рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред (рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рди рдХрд┐ рдореВрд▓ рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ)
рд╡рд╛рд╣ 2018 рдФрд░ рдХреБрдЫ рдирд╣реАрдВред
рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╛рдзрд╛рди рджрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ
рд╕реНрдХреНрд░реЙрд▓-рд╕рд╛рдордЧреНрд░реА {
рдкреИрдбрд┐рдВрдЧ-рдмреЙрдЯрдо: 0!рдорд╣рддреНрд╡рдкреВрд░реНрдг;
}
рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдкрд╛рдпрд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд┐рд▓реНрдб рдореЗрдВ _cordova-plugin-ionic-keyboard_ рд╣реИред рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ _ionic-plugin-keyboard_ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рддреЛ рдЗрдирдкреБрдЯ рдмрдЧ рдЪрд▓реЗ рдЧрдПред
рддреЛ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдЖрд░рдПрдо рдЖрдпрдирд┐рдХ-рдХреАрдмреЛрд░реНрдб
рдЖрдпрдирд┐рдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдЖрдпрдирд┐рдХ-рдкреНрд▓рдЧрдЗрди-рдХреАрдмреЛрд░реНрдб рдЬреЛрдбрд╝реЗрдВ
npm install --save@ionic-native/keyboard
+1
Vendettall, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛!
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реЗрдбрд░ рдЯреВрд▓рдмрд╛рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рдмрдЧ рд╣реИ?
рдереВ, рдорд╛рд░реНрдЪ 29, 2018 рдЕрдкрд░рд╛рд╣реНрди 11:31 рдмрдЬреЗ, рдЗрдореИрдиреБрдПрд▓ рдлрд╝реЗрдЪреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:
Vendettall, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛!
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ionic-team/ionic/issues/6228#issuecomment-377362762 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AYPMdggjRqZBZ0wghtxFjVbPLViBkR8hks5tjUSQgaJpZM4IKhUp
.
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдирдП рдЖрдпрдирд┐рдХ рдХреАрдмреЛрд░реНрдб рдкреНрд▓рдЧрдЗрди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
ionic cordova plugin rm ionic-keyboard-plugin
ionic cordova plugin add cordova-plugin-ionic-keyboard
рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
<preference name="KeyboardResizeMode" value="ionic" />
config.xml . рдореЗрдВ
рдирдорд╕реНрддреЗ,
рдРрдк рдореЗрдВ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореБрдЭреЗ HTML рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рднреАрддрд░ рдЗрдирдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рднреА рдореИрдВ рдЗрдирдкреБрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдХреЛрдИ рдпрд╣рд╛рдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣реЛрддреЗ рд╣реБрдП рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдлреА рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
pb рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдПрдХ рд╣реИрдХ рд▓рд┐рдЦрд╛: https://github.com/ionic-team/ionic/issues/10629#issuecomment -395084125
1 рдЕрдЧрд╕реНрдд, 2017 рдХреЛ рдЕрдмреНрд░рд╛рд╣рдо рд▓реЛрдкреЗрдЬ 10 рдХреЗ рдКрдкрд░ рдХреА рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрдм рдПрдВрдбреНрд░реЙрдЗрдб рдХреАрдмреЛрд░реНрдб рдкреЙрдк рдЕрдк рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ред
@dylanvdmerwe , @jgw96 @mhartington @ рдЯрд╛рдпрд▓рд░-рдбрд╛рд░реНрдмреА @manuCorp @adamdbradley
рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдореИрдВрдиреЗ рдЕрднреА рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЖрдпреЛрдирд┐рдХ 2 рдФрд░ 3 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реЙрд▓-рдЗрди-рд╡реНрдпреВ-рдЕрдЧрд░-рдЖрд╡рд╢реНрдпрдХ рдкреЛрдиреАрдлрд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛
npm install ion-input-scroll-into-view
. рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдпрди-рдЗрдирдкреБрдЯ-рд╕реНрдХреНрд░реЙрд▓-рдЗрди-рд╡реНрдпреВ рдирд┐рд░реНрджреЗрд╢ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЪрд░рдг 1
рдЖрдпрди-рдЗрдирдкреБрдЯ-рд╕реНрдХреНрд░реЙрд▓-рдЗрди-рд╡реНрдпреВ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЖрдпрди-рдЗрдирдкреБрдЯ рдпрд╛ рдЖрдпрди-рдЯреЗрдХреНрд╕рдЯреЗрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред
<ion-input ion-input-scroll-into-view></ion-input>
<ion-textarea ion-input-scroll-into-view></ion-textarea>
рдЪрд░рдг 2
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореВрд▓ рдШрдЯрдХ рдХреЗ рдореЙрдбреНрдпреВрд▓.рдЯреАрдПрд╕ рдореЗрдВ IonInputScrollIntoViewModule рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { ParentPage } from './parent';
import { IonInputScrollIntoViewModule } from 'ion-input-scroll-into-view';
@NgModule({
declarations: [
ParentPage
],
imports: [
IonicPageModule.forChild(ParentPage),
IonInputScrollIntoViewModule
],
})
export class ParentPageModule {}
рдПрдирдкреАрдПрдо рд▓рд┐рдВрдХ: https://www.npmjs.com/package/ion-input-scroll-into-view
рдЬреАрдердм рд▓рд┐рдВрдХ: https://github.com/melwinVincent/ion-input-scroll-into-view
рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдордиреЗ Ionic 3 рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдореБрджреНрджреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрдпреЛрдирд┐рдХ 3 рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡рд╣рд╛рдВ рдкрд░ рдЯреНрд░реИрдХ рдХрд░реЗрдВред
рдЖрдпреЛрдирд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛: https://github.com/ionic-team/ionic-v3/issues/47
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдкреНрд░рд┐рдп рдЖрдпрдирд┐рдХ рдЯреАрдо ( @manucorp , @brandyscarney , @adamdbradley )
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рдХреАрдмреЛрд░реНрдб рдореБрджреНрджреЗ рдРрдк рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рд╡рд░реНрдЪреБрдЕрд▓-рд╕реНрдХреНрд░реЙрд▓ рдЬреИрд╕реЗ рдЕрдиреНрдп рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓реЗ рдЖ рд░рд╣реЗ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде, рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╡рд┐рд╢рд╛рд▓ рдРрдк рдЖрдХрд╛рд░ рдФрд░ рдзреАрдорд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЪреВрд╕рддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдЗрд╕реЗ рдХреАрдмреЛрд░реНрдб рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдЬреИрд╕реА рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдкрд░ рдЙрдЪрд┐рдд рдЕрдиреБрднрд╡ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред