Π Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ слово просто ΠΏΠΎ составу: ΠŸΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ составу слово простой

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ сломал сопСрнику ΠΊΠ»ΡŽΡˆΠΊΡƒ ΠΈ приблизился ΠΊ Ρ€Π΅ΠΊΠΎΡ€Π΄Ρƒ Π“Ρ€Π΅Ρ‚Ρ†ΠΊΠΈ. Π’ΠΎΡ‚ это Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅!

Π‘Ρ‚ΠΎΠΈΠ»ΠΎ АлСксандру Π’Π΅Π»ΠΈΠΊΠΎΠΌΡƒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° Π»Ρ‘Π΄, ΠΊΠ°ΠΊ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π» ΠΏΠΎΠ±Π΅Π΄Ρƒ.

Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½ — Π‘Π°Ρ„Ρ„Π°Π»ΠΎ

Π€ΠΎΡ‚ΠΎ: Β© REUTERS / Geoff Burke-USA TODAY Sports

АлСксандр ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ ΠΈΠ·-Π·Π° Ρ‚Ρ€Π°Π²ΠΌΡ‹ пропустил ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΈΠ³Ρ€ΡƒΒ β€” с «РСйндТСрс», Π½ΠΎΒ ΠΏΠ΅Ρ€Π΅Π΄ домашним ΠΌΠ°Ρ‚Ρ‡Π΅ΠΌ с «Баффало» вСрнулся в состав. Π˜Β ΠΊΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ови просто Π½Π΅Β ΠΌΠΎΠ³ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Β Π»Π°Π·Π°Ρ€Π΅Ρ‚Π΅ дольшС. Π’Π΅Π΄ΡŒ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» нуТдался в своём ΠΊΠ°ΠΏΠΈΡ‚Π°Π½Π΅: сСзон ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΒ ΠΊΠΎΠ½Ρ†Ρƒ, Π°Β ΠΊΠΎΠΌΠ°Π½Π΄Π° всё Π΅Ρ‰Ρ‘ Π²Π½Π΅ Π·ΠΎΠ½Ρ‹ ΠΏΠ»Π΅ΠΉ-ΠΎΡ„Ρ„.

Π˜Β ΠΎΠ½Β Π½Π΅Β ΠΏΡ€ΠΎΡΡ‚ΠΎ вСрнулся. Он помог «столичным» Π΄ΠΎΠ±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ±Π΅Π΄Ρƒ. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π΄Π°Π» пас-ΠΊΠΎΠ½Ρ„Π΅Ρ‚ΠΊΡƒ, Π°Β Π·Π°Ρ‚Π΅ΠΌ забросил Π²Β Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ для сСбя стилС. Π₯отя ΠΈΒ Ρ‡ΡƒΡ‚ΡŒ нС стал Π°Π½Ρ‚ΠΈΠ³Π΅Ρ€ΠΎΠ΅ΠΌ, Ρ€Π°Π·Π»ΠΎΠΌΠ°Π² сопСрнику ΠΊΠ»ΡŽΡˆΠΊΡƒ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ. Но обо всСм по порядку.

ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ΠŸΠ΅Ρ€Π΅Π΄ ΠΈΠ³Ρ€ΠΎΠΉ с «РСйндТСрс» прСсс-слуТба «столичных» сообщила: ΡƒΒ ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½Π° Ρ‚Ρ€Π°Π²ΠΌΠ° Π½ΠΈΠΆΠ½Π΅ΠΉ части Ρ‚Π΅Π»Π°. Π‘Π°ΠΌΠΎ собой, градус ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠΉ ΡƒΒ Π±ΠΎΠ»Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ² Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Π°Β» ΠΏΠΎΒ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ состояния ΠΊΠ°ΠΏΠΈΡ‚Π°Π½Π° зашкаливал. Π’Π΅Π΄ΡŒ Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° выступаСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΡƒΠΆΠ΅. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½Π΅Ρ† «рСгулярки» ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ, а «Кэпс» всё Π΅Ρ‰Ρ‘ Π²Π½Π΅ ΠΏΠ»Π΅ΠΉ-ΠΎΡ„Ρ„.

Однако всСх довольно быстро успокоил Π°Π³Π΅Π½Ρ‚ российского Ρ„ΠΎΡ€Π²Π°Ρ€Π΄Π°. Мол вСрнСтся ΠΊΠ°ΠΏΠΈΡ‚Π°Π½ со дня на дСнь. Π˜Β Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ β€” Ови восстановился довольно быстро, пропустив Π²Β ΠΈΡ‚ΠΎΠ³Π΅ лишь ΠΎΠ΄Π½Ρƒ ΠΈΠ³Ρ€Ρƒ. А значит ΠΈΒ ΡˆΠ°Π½ΡΡ‹ столичного ΠΊΠ»ΡƒΠ±Π° Π²Β Π±ΠΎΡ€ΡŒΠ±Π΅ Π·Π°Β ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²ΠΎΡΡŒΠΌΡ‘Ρ€ΠΊΡƒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ возросли. Π’Π΅Π΄ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΠΎΒ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ встрСчС Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Β ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ сопСрника ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅Β Ρ…Π²Π°Ρ‚Π°Π»ΠΎ ΠΈΠ³Ρ€ΠΎΠΊΠ°, способного Π·Π°Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ваТнСйшиС ΡˆΠ°ΠΉΠ±Ρ‹.

Π€ΠΎΡ‚ΠΎ: Β© REUTERS / Geoff Burke-USA TODAY Sports

Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» ТС в послСдних ΡˆΠ΅ΡΡ‚ΠΈ ΠΌΠ°Ρ‚Ρ‡Π°Ρ… сумСл Π΄ΠΎΠ±Ρ‹Ρ‚ΡŒ лишь ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ±Π΅Π΄Ρƒ. А отставаниС ΠΎΡ‚Β Π·ΠΎΠ½Ρ‹ ΠΏΠ»Π΅ΠΉ-ΠΎΡ„Ρ„ Π΄ΠΎΒ ΠΈΠ³Ρ€Ρ‹ с «Баффало» составляло сСмь ΠΎΡ‡ΠΊΠΎΠ². Π‘Β ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΒ ΠΊΠΎΠ½Ρ†Π° сСзона ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ всСго 14 ΠΈΠ³Ρ€Β β€” это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π°Β ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒ. Однако яркоС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ российского Ρ„ΠΎΡ€Π²Π°Ρ€Π΄Π° вновь всСлило Π½Π°Π΄Π΅ΠΆΠ΄Ρƒ Π²Β Π±ΠΎΠ»Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ «столичныС» Ρ€Π°Π½ΡŒΡˆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅Β ΡƒΠΉΠ΄ΡƒΡ‚ в отпуск.

Π Π΅ΠΊΠΎΡ€Π΄ Π“Ρ€Π΅Ρ‚Ρ†ΠΊΠΈ всё Π±Π»ΠΈΠΆΠ΅

Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈΠ³Ρ€Ρ‹ заставило Ρ„Π°Π½Π°Ρ‚ΠΎΠ² снова Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΒ ΠΏΠ»ΠΎΡ…ΠΎΠΌ. Π£ΠΆΠ΅ к дСвятой ΠΌΠΈΠ½ΡƒΡ‚Π΅ Β«ΠΊΠ»ΠΈΠ½ΠΊΠΈΒ» ΠΈΠΌΠ΅Π»ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠ΅ прСимущСство Π²Β Π΄Π²Π΅ ΡˆΠ°ΠΉΠ±Ρ‹, ΠΎΠ΄Π½Ρƒ ΠΈΠ·Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ» российский Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈΠΊ Илья Π›ΡŽΠ±ΡƒΡˆΠΊΠΈΠ½: во врСмя Π°Ρ‚Π°ΠΊΠΈ Β«Π‘Π°Ρ„Ρ„Π°Π»ΠΎΒ» он воспользовался Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ потСрял ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, спокойно выкатился Π½Π°Β Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ броском ΠΏΠΎΡ€Π°Π·ΠΈΠ» дальний ΡƒΠ³ΠΎΠ». Π­Ρ‚ΠΎΡ‚ Π³ΠΎΠ» стал для Π›ΡŽΠ±ΡƒΡˆΠΊΠΈΠ½Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ в сСзонС.

Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» в послСднСС врСмя ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅Β Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Β Π½Π΅Β ΠΌΠΎΠ³ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ сСбС Ρ€Π°Π·Π³Ρ€ΠΎΠΌΠ½ΠΎ ΡƒΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ сосСду ΠΏΠΎΒ Ρ‚ΡƒΡ€Π½ΠΈΡ€Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π‘Π»Π°Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΌΠΈΠ½ΡƒΡ‚ послС Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΡˆΠ°ΠΉΠ±Ρ‹ гостСй «столичныС» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ. Π“ΠΎΠ» соорудил ΠΈΠΌΠ΅Π½Π½ΠΎ ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½, записав на свой счёт 27-ΠΉ ассист в сСзонС. Π€ΠΎΡ€Π²Π°Ρ€Π΄ Π²Β ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌ стилС открылся в «офисС», Π½ΠΎΒ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠ°ΠΉΠ±Ρƒ, нС стал Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ в касаниС, Π°Β Π²Ρ‹Π΄Π°Π» ΠΈΠ·ΡƒΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π”ΠΈΠ»Π°Π½Ρƒ Π‘Ρ‚Ρ€ΠΎΡƒΠΌΡƒ на пустыС Π²ΠΎΡ€ΠΎΡ‚Π°. Π‘Ρ‚Ρ€ΠΎΡƒΠΌ нС смог Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π½ΠΎΒ Ρ‚ΡƒΡ‚Β ΠΆΠ΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎ Π½Π°Β Π΄ΠΎΠ±ΠΈΠ²Π°Π½ΠΈΠΈ сыграл Π’ΠΈΒ Π”ΠΆΠ΅ΠΉ Оши.

Π£Π²Ρ‹, Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» Π½Π΅Β Π±Ρ‹Π»Β Π±Ρ‹ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½ΠΎΠΌΒ», Ссли бы ΠΏΡ€ΠΎΠ²Ρ‘Π» ΠΌΠ°Ρ‚Ρ‡ Π±Π΅Π· ΡƒΠΆΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Β«ΠΏΡ€ΠΈΠ²ΠΎΠ·ΠΎΠ²Β», ΠΎΡ‚Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… страдаСт ΠΏΠΎΡ‡Ρ‚ΠΈ Π²Β ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ³Ρ€Π΅.

Π’ΠΎΡ‚ ΠΈΒ Π²Β ΠΊΠΎΠ½Ρ†ΠΎΠ²ΠΊΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π‘Ρ‚Ρ€ΠΎΡƒΠΌ завозился Π½Π°Β Ρ‡ΡƒΠΆΠΎΠΉ синСй Π»ΠΈΠ½ΠΈΠΈ, потСрял ΡˆΠ°ΠΉΠ±Ρƒ ΠΈΒ Β«ΠΊΠ»ΠΈΠ½ΠΊΠΈΒ» ΡƒΠ±Π΅ΠΆΠ°Π»ΠΈ Π²Β ΠΊΠΎΠ½Ρ‚Ρ€Π°Ρ‚Π°ΠΊΡƒ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Β«Π‘Π°Ρ„Ρ„Π°Π»ΠΎΒ» вновь возросло Π΄ΠΎΒ Π΄Π²ΡƒΡ… шайб.

ПослС ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΡˆΠ»ΠΈ Π½Π°Β Π»Ρ‘Π΄ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ собранными и допускали ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ошибок. Как слСдствиС — за этот ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ Π·Ρ€ΠΈΡ‚Π΅Π»ΠΈ Π½ΠΈΒ ΠΎΠ΄Π½ΠΎΠΉ ΡˆΠ°ΠΉΠ±Ρ‹ Π½Π΅Β ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ.

Учитывая ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Π°Β» Π²Β Ρ‚ΡƒΡ€Π½ΠΈΡ€Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Β Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ 20-ΠΌΠΈΠ½ΡƒΡ‚ΠΊΡƒ хозяСва Π²Ρ‹Π±Π΅Ρ€ΡƒΡ‚ максимально Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π°ΠΊΡ‚ΠΈΠΊΡƒ. Π˜Β Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ β€” ΡƒΠΆΠ΅ Π½Π°Β Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΈΠ½ΡƒΡ‚Π΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π•Π²Π³Π΅Π½ΠΈΠΉ ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ² с пСрСдачи АлСксандра АлСксССва сократил отставаниС в счётС, ΠΏΡ€Π΅Ρ€Π²Π°Π² свою ΡˆΠ΅ΡΡ‚ΠΈΠΌΠ°Ρ‚Ρ‡Π΅Π²ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ Π±Π΅Π· ΠΎΡ‡ΠΊΠΎΠ².

Гости Π½Π΅Β ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΏΠΎΠ΄ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сопСрника, Π΄Π°Β ΠΈΒ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» Π΄Π΅Π»Π°Π» всё, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«ΠΊΠ»ΠΈΠ½ΠΊΠΈΒ» вновь ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ³ΠΎΡ€Ρ‡ΠΈΡ‚ΡŒ Π§Π°Ρ€Π»ΠΈ Π›ΠΈΠ½Π΄Π³Ρ€Π΅Π½Π°. Во врСмя ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ раската Β«Π‘Π°Ρ„Ρ„Π°Π»ΠΎΒ» сразу Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΈΠ³Ρ€ΠΎΠΊΠ° «столичных» ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ на смСну, оставив ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈΠΊΠ° ΠΎΡ‚Π΄ΡƒΠ²Π°Ρ‚ΡŒΡΡ Π²Β ΠΎΠ±ΠΎΡ€ΠΎΠ½Π΅. Π₯ΠΎΡ‚ΡŒ хозяСва и быстро Π΄ΠΎΠΊΠ°Ρ‚ΠΈΠ»ΠΈ до своСй Π·ΠΎΠ½Ρ‹, но нС смогли ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ².

Π’Β ΠΈΡ‚ΠΎΠ³Π΅ Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ гостСй ЗСмгус ГиргСнсонс остался совсСм ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π΅Π΄ Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ ΠΈΒ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π·Π°ΠΌΠΊΠ½ΡƒΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

Однако ΠΈΒ Β«Π‘Π°Ρ„Ρ„Π°Π»ΠΎΒ» в этом сСзонС Π½Π΅Β Π±Π»Π΅Ρ‰Π΅Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΌΠΈΠ½ΡƒΡ‚ ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ сумСл ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ отставаниС Π΄ΠΎΒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°. ΠŸΡ€ΠΈ этом ΠΊΠ°ΠΏΠΈΡ‚Π°Π½ «столичных» сдСлал это нС в своём ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΌ стилС. Π€ΠΎΡ€Π²Π°Ρ€Π΄ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» на пятакС ΠΈΒ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΠ» ΡˆΠ°ΠΉΠ±Ρƒ Π²Β Π²ΠΎΡ€ΠΎΡ‚Π° послС броска Π’Ρ€Π΅Π²ΠΎΡ€Π° Π²Π°Π½ Римсдайка. Для Ови эта шайба стала 817-ΠΉ Π²Β ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅, ΠΈΒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ он занял Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡ‡Π½ΠΎΠ΅ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ΅ мСсто ΠΏΠΎΒ Π³ΠΎΠ»Π°ΠΌ на домашнСй Π°Ρ€Π΅Π½Π΅ в истории НΠ₯Π›.

Π€ΠΎΡ‚ΠΎ: Β© REUTERS / Geoff Burke-USA TODAY Sports

ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½Β ΠΆΠ΅ радовался Π³ΠΎΠ»Ρƒ Ρ‚Π°ΠΊ, словно ΠΎΠ±ΠΎΠ³Π½Π°Π» Уэйна Π“Ρ€Π΅Ρ‚Ρ†ΠΊΠΈ, Π°Β Π΄ΠΎΒ Π½Π΅Π³ΠΎ Π΅Ρ‰Ρ‘ 77 Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… бросков. Π’Π°ΠΊΠΈΠ΅ эмоции ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, насколько ΠΊΠ°ΠΏΠΈΡ‚Π°Π½ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ за выступлСниС своСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Однако, ΠΏΠΎΠ΄Π°Ρ€ΠΈΠ²ΡˆΠΈΠΉ Π½Π°Π΄Π΅ΠΆΠ΄Ρƒ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½ΡƒΒ» российский Ρ„ΠΎΡ€Π²Π°Ρ€Π΄ Ρ‡ΡƒΡ‚ΡŒ нС стал Π°Π½Ρ‚ΠΈΠ³Π΅Ρ€ΠΎΠ΅ΠΌ. ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅: ΡƒΠ΄Π°Ρ€ΠΈΠ» сопСрника по клюшкС, сломав Π΅Ρ‘Β Π½Π°Β Π΄Π²Π΅ части.

Π‘Π»Π°Π³ΠΎ Β«ΠΊΠ»ΠΈΠ½ΠΊΠ°ΠΌΒ» Π½Π΅Β ΡƒΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ, Π°Β Π²Β ΠΊΠΎΠ½Ρ†ΠΎΠ²ΠΊΠ΅ ΠΌΠ°Ρ‚Ρ‡Π° Π’ΠΎΠΌ Уилсон счёт сравнял, ΠΈΒ ΠΈΠ³Ρ€Π° ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π²Β ΠΎΠ²Π΅Ρ€Ρ‚Π°ΠΉΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ побСдитСля, ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π½Π΅Β Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ. Всё Ρ€Π΅ΡˆΠ°Π»ΠΎΡΡŒ в сСрии Π±ΡƒΠ»Π»ΠΈΡ‚ΠΎΠ². Π“Π΄Π΅ сильнСС оказались хозяСва. Π‘Π½Π°Ρ‡Π°Π»Π° вратаря ΠΏΠ΅Ρ€Π΅ΠΈΠ³Ρ€Π°Π» ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ², Π°Β Π·Π°Ρ‚Π΅ΠΌ и Оши.

Π’Β ΠΈΡ‚ΠΎΠ³Π΅ Β«Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½Β» ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π» Π²Π°ΠΆΠ½ΡƒΡŽ ΠΏΠΎΠ±Π΅Π΄Ρƒ и сократил отставаниС ΠΎΡ‚Β Π·ΠΎΠ½Ρ‹ ΠΏΠ»Π΅ΠΉ-ΠΎΡ„Ρ„ до пяти ΠΎΡ‡ΠΊΠΎΠ². ΠΒ Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΠΉΡΡ Π½Π°Β Π»Π΅Π΄ ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ отмСтился ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π·Π°Π±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠΉ шайбой. ПослС этого ΡƒΒ Π±ΠΎΠ»Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ² «столичных» вновь появляСтся Π½Π°Π΄Π΅ΠΆΠ΄Π° Π½Π°Β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ сСзона.

По Ρ‚Π΅ΠΌΠ΅

Π‘Π°Ρ„Ρ„Π°Π»ΠΎ Бэйбрз АлСксандр ΠžΠ²Π΅Ρ‡ΠΊΠΈΠ½ Π₯ΠΎΠΊΠΊΠ΅ΠΉ НΠ₯Π›

Π Π°Π½Π΅Π΅ Π² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ΅ НΠ₯Π›: Π‘ΡƒΡ‡Π½Π΅Π²ΠΈΡ‡ забросил Ρ‚Ρ€ΠΈ ΡˆΠ°ΠΉΠ±Ρ‹ Β«Π‘Π΅Π½Ρ‚-Луиса» Π² ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π½Π½ΠΎΠΌ ΠΌΠ°Ρ‚Ρ‡Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Β«ΠœΠΈΠ½Π½Π΅ΡΠΎΡ‚Ρ‹Β»

Π Π΅ΠΆΠΈΠΌ Β«Ρ‚ΠΎΡ‡Π½ΠΎ Π² срок» β€” Tailwind CSS

Tailwind CSS v2.1 прСдставляСт Π½ΠΎΠ²Ρ‹ΠΉ компилятор Β«Ρ‚ΠΎΡ‡Π½ΠΎ Π² срок» для Tailwind CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ваши стили ΠΏΠΎ запросу, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС свои ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ сборкС. врСмя.

Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ мноТСство прСимущСств:

  • МолниСносноС врСмя сборки . ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ компиляция Tailwind с использованиСм нашСго интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΡ‚ 3 Π΄ΠΎ 8 сСкунд, Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² β€” Π±ΠΎΠ»Π΅Π΅ 30–45 сСкунд, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚ борСтся с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ CSS. Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ самыС большиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° 800 мс.0012 (с ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ пСрСстройкой всСго Π·Π° 3 мс) , нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ инструмСнт сборки Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ . Π’Π°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ focus-visible , active , disabled ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ·-Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ стили ΠΏΠΎ запросу, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ sm:hover:active:disabled:opacity-75 . Никогда Π½Π΅ настраивайтС свои Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ снова.
  • Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ стили Π±Π΅Π· написания собствСнного CSS. Π’Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ свСрхспСцифичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‡Π°ΡΡ‚ΡŒΡŽ вашСй систСмы Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, top: -113px для ΠΏΡ€ΠΈΡ‡ΡƒΠ΄Π»ΠΈΠ²ΠΎΠ³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния? ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ стили Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ запросу, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ для этого ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ top-[-113px] . Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ md:top-[-113px] .
  • Π’Π°Ρˆ CSS ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ производствС . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ стили Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ стили для производства, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ CSS Π²ΠΎ всСх срСдах. Никогда большС Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ ΠΎ случайной очисткС Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ стиля Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСдС.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сборки для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ малСнькиС, ΠΊΠ°ΠΊ ΠΈ производствСнныС сборки, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сгСнСрированного CSS. Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с сильно Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ конфигурациями это Π΄Π΅Π»Π°Π΅Ρ‚ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΌΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π² дСйствии, посмотритС нашС Π²ΠΈΠ΄Π΅ΠΎ-объявлСниС.


Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° JIT

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ JIT, установитС для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 'jit' Π² Ρ„Π°ΠΉΠ»Π΅ tailwind.config.js :

 // tailwind.config.js
  ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.экспорт = {
+ Ρ€Π΅ΠΆΠΈΠΌ: 'Π΄ΠΆΠΈΡ‚',
    ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ: [
      // ...
    ],
    Ρ‚Π΅ΠΌΠ°: {
      // ...
    }
    // ...
  } 

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ JIT ваш CSS создаСтся ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡƒΡ‚Π΅ΠΌ сканирования Ρ„Π°ΠΉΠ»ΠΎΠ² шаблона, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Ρ„Π°ΠΉΠ»Π΅ tailwind.config.js со всСми путями ΠΊ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ, ΠΈΠ½Π°Ρ‡Π΅ ваш CSS Π±ΡƒΠ΄Π΅Ρ‚ пустым:

 // tailwind.config.js
  ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.
экспорт = { Ρ€Π΅ΠΆΠΈΠΌ: Β«Π΄ΠΆΠΈΡ‚Β», + // Π­Ρ‚ΠΈ ΠΏΡƒΡ‚ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ просто ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, настройтС ΠΈΡ… Π² соотвСтствии со структурой вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° + очистка: [ + './public/**/*.html', + './src/**/*.{js,jsx,ts,tsx,vue}', + ], Ρ‚Π΅ΠΌΠ°: { // ... } // ... }

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ запускаСтС свой сСрвСр Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ срСдство запуска сборки, Tailwind Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши стили ΠΏΠΎ запросу, Π° Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ всС Π·Π°Ρ€Π°Π½Π΅Π΅.

Π’ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? Π‘ΠΌ. Ρ€Π°Π·Π΄Π΅Π» устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ распространСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.


НовыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ВсС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ стили Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ запросу, Π½Π΅Ρ‚ нСобходимости Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ доступны для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ основного ΠΏΠ»Π°Π³ΠΈΠ½Π°.

  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ focus-visible , active , disabled , Π΄Π°ΠΆΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π² сочСтании с любой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ, Π±Π΅Π· внСсСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ваш Ρ„Π°ΠΉΠ» tailwind. config.js .

Π‘Ρ‚Π΅ΠΊΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹

ВсС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вмСстС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΎΡ‡Π΅Π½ΡŒ спСцифичСских ситуациях Π±Π΅Π· написания собствСнного CSS.

 

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

МногиС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½ΠΎΠ²ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Β«Π²Ρ‹Ρ€Ρ‹Π²Π°Π΅Ρ‚Π΅ΡΡŒΒ» ΠΈΠ· своСй систСмы Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

 




<Π΄Π΅Π»>
  
 

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для создания идСального Π΄ΠΈΠ·Π°ΠΉΠ½Π° с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ пиксСля, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ нСсколько элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½Ρ‹ гипСрспСцифичСскиС стили, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ располоТСнноС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠΌ сайтС.

ВСроятно, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΠΊΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ «строгого Ρ€Π΅ΠΆΠΈΠΌΠ°Β» для Π²Π»Π°ΡΡ‚ΠΎΠ»ΡŽΠ±ΠΈΠ²Ρ‹Ρ… Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ своим ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ отвСтствСнно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

ДинамичСскиС значСния

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ использовании ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Π°ΠΌ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌΡ‹ΠΉ HTML, Π° ваши классы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π½Ρ‹Ρ… строк, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Tailwind ΠΌΠΎΠ³ ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ.

 
 

Tailwind Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ срСду выполнСния Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, поэтому ΠΈΠΌΠ΅Π½Π° классов Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ статичСски ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹ΠΌΠΈ Π²ΠΎ врСмя сборки, ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… динамичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнныС стили ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Tailwind с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ CSS-in-JS, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Emotion, Ссли это ΠΈΠΌΠ΅Π΅Ρ‚ смысл для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

 
 
ЗначСния с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ

Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ классы CSS Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ calc( 100px - 4rem) ΠΈΠ»ΠΈ 1fr 700px 2fr ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ этому, Π² ΠΈΠΌΠ΅Π½Π°Ρ… классов, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π°Ρ…, ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ²Ρ‹ calc , ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ запятыми Π² списках, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ

1fr 700px 2fr . Tailwind автоматичСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Π²Π΅Π΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ для вас Π² Π²Ρ‹Π·ΠΎΠ²Π°Ρ… calc ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ запятыС ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π² списках ΠΏΡ€ΠΈ создании ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ CSS.

 <Π΄Π΅Π»>...
...
 
...
...
НСоднозначныС значСния

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ CSS Π² качСствС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ значСния, ΠΈΠ½ΠΎΠ³Π΄Π° это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° классов Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌΠΈ для Π΄Π²ΠΈΠΆΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

 

Π’ этих ситуациях Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ подсказку Π΄Π²ΠΈΠΆΠΊΡƒ, поставив ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ прСфикс ΠΈΠΌΠ΅Π½ΠΈ Ρ‚ΠΈΠΏΠ°:

 

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹:

  • Π΄Π»ΠΈΠ½Π°
  • Ρ†Π²Π΅Ρ‚9
  • ΡƒΠ³ΠΎΠ»
  • список

ВстроСнный Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π²Π°ΠΆΠ½ΠΎΠΉ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ! символов Π² Π½Π°Ρ‡Π°Π»ΠΎ:

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ срСдним ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ появляСтся ΠΏΠΎΠ·ΠΆΠ΅ Π² CSS.

! всСгда ΠΈΠ΄Π΅Ρ‚ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, послС Π»ΡŽΠ±Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π»ΡŽΠ±Ρ‹ΠΌ прСфиксом:

 

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² Ρ€Π΅Π΄ΠΊΠΈΡ… ситуациях, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² состоянии Π²ΠΎΠΉΠ½Ρ‹ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ стилями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅. Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠΉ.

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нСпрозрачности Ρ†Π²Π΅Ρ‚Π°

ВмСсто нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠ°ΠΊ bg-opacity-50 , text-opacity-25 ΠΈΠ»ΠΈ placeholder-opacity-40 , ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JIT позволяСт Π²Π°ΠΌ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ прямо Π² ΠΊΠΎΠ½Π΅Ρ† Ρ†Π²Π΅Ρ‚Π°:

 - 
+

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ² Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π² Tailwind, Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρƒ нас Π½Π΅ Π±Ρ‹Π»ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ нСпрозрачности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°Ρ…:

 

ЗначСния нСпрозрачности бСрутся ΠΈΠ· вашСй ΡˆΠΊΠ°Π»Ρ‹ нСпрозрачности , Π½ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния нСпрозрачности, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок:

 

Π¦Π²Π΅Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ† для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны

Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с 2017 Π³ΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ ΡƒΡ‡Ρ‚Π΅Π½ΠΎ ΠΈΠ·-Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π°. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JIT Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ добавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для установки Ρ†Π²Π΅Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны элСмСнта нСзависимо:

 < Ρ€Π°Π·Π΄Π΅Π»>
  

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ псСвдоэлСмСнтов

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JIT добавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ стилСй псСвдоэлСмСнтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ::before , ::after , ::first-letter , :: пСрвая строка , :: ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ ΠΈ :: Π²Ρ‹Π±ΠΎΡ€ .

 

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ любого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π΄ΠΎ ΠΈΠ»ΠΈ послС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

свойство content автоматичСски устанавливаСтся Π½Π° "" , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ элСмСнт Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΈΠ΄Π΅Π½. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство содСрТимого, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ содСрТимого.

Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… псСвдоэлСмСнтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ::selection , Ρ‡Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст:

 <Ρ€>
  Π― ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ выдСляСтС мСня.

Или псСвдоэлСмСнт ::marker , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ списка:

 
  • Одио ΠΈ Π΄Ρ€.
  • Voluptatem perferendis optio est id.
  • Accusamus et aut odit.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ содСрТимого

ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ content-* для настройки свойства content β€” ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ наряду с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π΄ΠΎ ΠΈ послС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

 

Они Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ функция attr , поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, хранящССся Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅:

 

Π˜ΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° псСвдоклассов

Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Π΅Ρ‰Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ hover , focus ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ псСвдокласса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎ Π½Π°ΡˆΠ΅ΠΌΡƒ мнСнию, ΠΈΠΌΠ΅Π» Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ смысл, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ required , нСдопустимый , ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

  

Here's the complete list of new pseudo-class variants:

  • only (for only-child )
  • first-of-type
  • last-of-type
  • Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏ
  • Ρ†Π΅Π»ΡŒ
  • ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ
  • ΠΌΠ΅ΡΡ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ0019
  • autofill
  • required
  • valid
  • invalid
  • in-range
  • out-of-range

Caret color utilities

You can now set the Ρ†Π²Π΅Ρ‚ курсора Π² полях Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΠ²Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Caret-{color} :

  

Они Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши CaretColor Π² Ρ‚Π΅ΠΌΠ΅ вашСго Ρ„Π°ΠΉΠ»Π° tailwind. config.js .

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ родствСнных сСлСкторов

Подобно Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ group-* , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ для стилизации элСмСнта Π½Π° основС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ состояния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ peer-* для стилизации элСмСнта Π½Π° основС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ состояния. состояниС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π±Ρ€Π°Ρ‚ΡŒΠ΅Π² ΠΈ сСстСр:

 

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅Π³ΠΎ вас Π±Ρ€Π°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса peer , Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ peer-hover , peer-checked , peer-focus ΠΈ Ρ‚. Π΄., Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт Π½Π° основС состояниС этого Π±Ρ€Π°Ρ‚Π°.

УпрощСнная композиция прСобразования, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°

ΠšΠ»Π°ΡΡΡ‹ прСобразования , Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° большС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ для Β«Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΡƒΠ΅ΠΌΡ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

 - <Π΄Π΅Π»>
+ 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.


ИзмСнСния

ΠœΡ‹ рассматриваСм Π΄Π²ΠΈΠΆΠΎΠΊ JIT Π² качСствС ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² качСствС Tailwind CSS v3.0, поэтому Π΅ΡΡ‚ΡŒ нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… критичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ рСгистрации. ΠœΡ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ людСй, Π½ΠΎ стоит ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, особСнно Ссли Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ различия Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ выглядят ваши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ вмСстС

Π’ классичСском Π΄Π²ΠΈΠΆΠΊΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² сгСнСрированном CSS для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 /* ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ */
.bg-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #000}
.hover\:bg-black:hover {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #000}
.focus\:bg-black:focus {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #000}
/* ... */
.opacity-75 {Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75}
.hover\:opacity-75:hover { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75 }
. focus\:opacity-75:focus { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75 }
/* ... */
.translate-x-4 { --tw-translate-x: 1rem }
.hover\:translate-x-4:hover { --tw-translate-x: 1rem }
.focus\:translate-x-4:focus { --tw-translate-x: 1rem } 

Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ JIT Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ вмСстС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° :

 /* ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JIT */
.bg-Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #000}
.opacity-75 {Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75}
.translate-x-4 { --tw-translate-x: 1rem }
/* ... */
.hover\:bg-black:hover {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #000}
.hover\:opacity-75:hover { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75 }
.hover\:translate-x-4:hover { --tw-translate-x: 1rem }
/* ... */
.focus\:bg-black:focus {Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: #000}
.focus\:opacity-75:focus { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,75 }
.focus\:translate-x-4:focus { --tw-translate-x: 1rem } 

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ большС нСльзя ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ порядок Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ основного ΠΏΠ»Π°Π³ΠΈΠ½Π° β€” Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ всСгда Π±ΡƒΠ΄ΡƒΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ порядкС для всСх ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для вас, Ссли Ρ€Π°Π½Π΅Π΅ Π²Π°ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ hover для ΠΏΠΎΠ±Π΅Π΄Ρ‹ Π½Π°Π΄ focus , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΈ Π²Ρ‹ обСспСчили hover послС focus Π² спискС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

 // хвостовой Π²Π΅Ρ‚Π΅Ρ€.config.js
  ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.экспорт {
    // ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ порядок) Π½Π΅ учитываСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ JIT
- Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: {
- // ...
- backgroundColor: ['фокус', 'зависаниС']
- }
  } 

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ситуациями с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JIT-Π΄Π²ΠΈΠΆΠΊΠ°, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ:

 

Π‘Ρ‚Π΅ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, поэтому вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ стилСй focus стилями hover , Π²Ρ‹ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ элСмСнт ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° hover ΠΈ focus Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ @tailwind

Π’ классичСском Π΄Π²ΠΈΠΆΠΊΠ΅ всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ вводятся ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ @tailwind .

Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ JIT Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ вводятся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ @tailwind Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ , которая Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° ΠΈΠ· @tailwind screens .

Π­Ρ‚Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ.0019 всСгда Π±Ρ‹Π») ΠΈ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ явно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΡƒΠ΄Π° вводятся Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ всСгда Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² самый ΠΊΠΎΠ½Π΅Ρ† вашСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй.

Если Π²Ρ‹ использовали экраны @tailwind Ρ€Π°Π½Π΅Π΅, Π²Π°ΠΌ слСдуСт ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ @tailwind :

 @tailwind base;
  ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ @tailwind;
  ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ @tailwind;
- Π­ΠΊΡ€Π°Π½Ρ‹ @tailwind;
+ Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ @tailwind;
  /* НСкоторый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ CSS... */ 

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ @tailwind 9Ѐункция 0019 считаСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ люком, ΠΈ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±Π΅Π· Π½Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Ρ€Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ внСдряСтС Tailwind Π² ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ систСму с ΠΎΡ‡Π΅Π½ΡŒ Ρ…Ρ€ΡƒΠΏΠΊΠΎΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ CSS, которая ΠΈΠΌΠ΅Π΅Ρ‚ стили, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅. самый ΠΊΠΎΠ½Π΅Ρ† Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ явного Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ 9ΠšΠ»Π°ΡΡΡ‹ 0019 , filter ΠΈ background-filter Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ для Β«Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ» этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈ использовании ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° JIT:

 - 
+

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ большС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ прСобразования ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π±Π΅Π·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ ΠΏΡƒΡ‚Π΅ΠΌ добавлСния transform , filter ΠΈΠ»ΠΈ background-filter .

ВмСсто этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π° сами Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹:

- <Π΄Π΅Π»>
+ 

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

Π­Ρ‚ΠΎΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² классичСском Π΄Π²ΠΈΠΆΠΊΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, Ссли Π±Ρ‹ всС Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅.

Однако ΠΈΠ·-Π·Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ° Π΅ΡΡ‚ΡŒ нСсколько Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹:

  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ списка Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ рСгулярныС выраТСния . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ CSS ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ создаСтся, список Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой список ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ классов. НСвозмоТно внСсти рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² бСзопасный список, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сгСнСрированного списка ΠΈΠΌΠ΅Π½ классов для сопоставлСния с этим рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ прСфикса Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° классов, Ссли ΠΎΠ½ сконфигурирован ΠΊΠ°ΠΊ функция . ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π° классов Π·Π°Ρ€Π°Π½Π΅Π΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ слуТСбноС «пространство ΠΈΠΌΠ΅Π½Β» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ прСфиксным функциям. Π‘ΠΌ. этот ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ @apply классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ядра, сгСнСрированы ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π΅ @layer . Π’ настоящСС врСмя Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ @apply ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… классов CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² @layer , хотя ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ этого ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ всС Π΅Ρ‰Π΅ устраняСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ совмСстимости с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ инструмСнтами сборки, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π² нашСм Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Если Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ошибки, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π΅Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.


УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ

Π‘Ρ‚ΠΈΠ»ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ классов

Когда ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JIT Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ наблюдСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ добавляСтС класс Π² свой HTML, Π° Π·Π°Ρ‚Π΅ΠΌ удаляСтС Π΅Π³ΠΎ, класс Ρ€Π°Π²Π΅Π½ всС Π΅Ρ‰Π΅ присутствуСт Π² вашСм CSS.

Π­Ρ‚ΠΎ Π½Π΅ ошибка, Π° прСднамСрСнная оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, которая Ρ€Π΅Π·ΠΊΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠΉ пСрСстройки, особСнно Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ всСгда ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой CSS Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠΉ сборкС ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСдС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° соврСмСнных инструмСнтов (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Next.js, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π²Π΅Ρ‰ΠΈ происходят автоматичСски, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ваш скомпилированный CSS Π² любом случаС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пСрСдаСтся Π² систСму управлСния вСрсиями.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Tailwind ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСстраивал CSS с нуля Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ наблюдСния, сохранСниС Ρ„Π°ΠΉΠ»Π° tailwind. config.js ΠΈΠ»ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° CSS сдСлаСт Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ всС кэши ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ пСрСстройку.

Π‘Ρ‚ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ сохранСнии Ρ„Π°ΠΉΠ»ΠΎΠ² содСрТимого

Начиная с Tailwind CSS v2.2+, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ JIT зависит ΠΎΡ‚ сообщСний ΠΎ зависимости ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° PostCSS для рСгистрации Ρ„Π°ΠΉΠ»ΠΎΠ² содСрТимого Π² качСствС зависимостСй сборки CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта сборки. Π­Ρ‚ΠΎ довольно Π½ΠΎΠ²ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ PostCSS (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² ΠΌΠ°Π΅ 2021 Π³ΠΎΠ΄Π°), ΠΈ Π΅Ρ‰Π΅ Π½Π΅ всС инструмСнты сборки Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ для ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Если ваш CSS Π½Π΅ пСрСстраиваСтся ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² содСрТимого, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ TAILWIND_MODE=watch ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ вашСго сцСнария наблюдСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Tailwind ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто этого ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ отслСТивания зависимостСй, которая Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ инструмСнтами сборки.

НапримСр, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ postcss-cli , установитС TAILWIND_MODE=watch Π² своСм сцСнарии dev/watch:

 // package.json
{
  // . ..
  скрипты: {
    // УстановитС TAILWIND_MODE=watch ΠΏΡ€ΠΈ запускС сСрвСра Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    "dev": "TAILWIND_MODE=ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ postcss -i tailwind.css -o build.css --watch",
    // НС устанавливайтС TAILWIND_MODE для Ρ€Π°Π·ΠΎΠ²Ρ‹Ρ… сборок
    "build": "postcss -i tailwind.css -o build.css --minify",
    // ...
  },
  // ...
} 

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ cross-env для установки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды Π² Π²Π°ΡˆΠΈΡ… сцСнариях.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ установка TAILWIND_MODE=watch запустит Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс наблюдСния Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, поэтому, Ссли Π²Ρ‹ установитС эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ срСды ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΎΠ²ΡƒΡŽ сборку, это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ сборка зависла.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ TAILWIND_MODE=watch Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ фактичСски запускаСтС сСрвСр Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ/Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ваш инструмСнт сборки Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сообщСния ΠΎ зависимости ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° PostCSS. Π­Ρ‚ΠΎΡ‚ Ρ„Π»Π°Π³ являСтся Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для нСсовмСстимых инструмСнтов ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ вСрсии Tailwind CSS.

Π‘Ρ‚ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² бСсконСчном Ρ†ΠΈΠΊΠ»Π΅

Если каТСтся, Ρ‡Ρ‚ΠΎ ваш CSS пСрСстраиваСтся Π² бСсконСчном Ρ†ΠΈΠΊΠ»Π΅, Π΅ΡΡ‚ΡŒ большая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваш инструмСнт сборки Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ PostCSS glob ΠΏΡ€ΠΈ рСгистрации зависимостСй.

МногиС инструмСнты сборки (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ webpack) Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ эту ΠΎΠΏΡ†ΠΈΡŽ, ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Ρ†Π΅Π»Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ . НапримСр, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ *.html Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли сборка вашСго CSS ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ измСнСнию Π»ΡŽΠ±Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² этих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° пСрСстройка, Π΄Π°ΠΆΠ΅ Ссли ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ соотвСтствуСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Π² вашСм глобусС.

 // хвостовой Π²Π΅Ρ‚Π΅Ρ€.config.js
ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.экспорт = {
  ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ: [
    // Π’Π°Ρˆ CSS Π±ΡƒΠ΄Π΅Ρ‚ пСрСстроСн Π² любоС врСмя *любой* Ρ„Π°ΠΉΠ» Π² `src` измСняСтся
    './src/**/*.{html,js}',
  ],
  // ...
} 

Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ просматриваСтС src/**/*. html Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½ΠΎ записываСтС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» CSS Π² src/css/styles.css , Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ бСсконСчный Ρ†ΠΈΠΊΠ» пСрСстроСния Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… инструмСнтах.

Π’ ΠΈΠ΄Π΅Π°Π»Π΅ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ вас ΠΎΠ± этом Π² консоли, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инструмСнты ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ это (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ наш собствСнный инструмСнт CLI), ΠΈ Ρƒ нас Π½Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ способа ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ инструмСнт сборки Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

Π£ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ очистки . Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ измСнятся ΠΏΡ€ΠΈ сборкС вашСго CSS.

     // tailwind.config.js
      ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.экспорт = {
        ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ: [
    - './src/**/*.{html,js}',
    + './src/pages/**/*.{html,js}',
    + './src/components/**/*.{html,js}',
    + './src/layouts/**/*.{html,js}',
    + './src/index.html',
        ],
        // ...
      } 

    ΠŸΡ€ΠΈ нСобходимости ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ шаблонов Π±Π΅Π· случайного обнаруТСния Ρ„Π°ΠΉΠ»Π° CSS ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² сборки, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»Ρ‹ манифСста.

  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнт сборки с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ глобусов PostCSS . Если Π²Ρ‹ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ очистки ΠΈΠ»ΠΈ структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой CSS ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ glob. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Tailwind β€” быстрый, простой ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ созданный инструмСнт для компиляции CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tailwind.

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ

Если Π²Ρ‹ испытываСтС странныС, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ описанию ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ Π²Π°ΠΌ каТСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π²Π΅Π»ΠΈΠΊΠ° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это связано с ваш инструмСнт сборки Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сообщСния ΠΎ зависимостях PostCSS (ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅) . Одним ΠΈΠ· извСстных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² этого Π² настоящСС врСмя являСтся Stencil.

ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Tailwind для компиляции CSS ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π° Π½Π΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Tailwind Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠ°ΠΊ npm-run-all ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой CSS вмСстС с вашСй ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ нСсколько скриптов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

 // package.json
{
  // ...
  "скрипты": {
    "dev": "npm-run-all --parallel dev:*",
    "dev:parcel": "доставка посылки ./src/index.html",
    "dev:css": "tailwindcss -o src/tailwind.css --watch",
    "build": "npm-run-all build:css build:parcel",
    "build:parcel": "сборка ΠΏΠ°ΠΊΠ΅Ρ‚Π° ./src/index.html",
    "build:css": "tailwindcss -o src/tailwind.css --minify",
  },
} 

Π’ любом случаС, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ инструмСнтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ с извСстными ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ совмСстимости Π² настоящСС врСмя Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • postcss-cli (#383)
  • Parcel (#6299)
  • Stencil (#35)

ΠžΠ±Π·ΠΎΡ€ Microsoft Power Fx0 β€” Power Platform

    1 9 06601 9 Π‘Ρ‚Π°Ρ‚ΡŒΡ
  • 20 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Power Fx β€” это язык с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Microsoft Power Platform. Π­Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования.

Power Fx прСдставлСн понятным для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° тСкстом. Π­Ρ‚ΠΎ язык с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпосрСдствСнно Π² строкС Ρ„ΠΎΡ€ΠΌΡƒΠ», ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Excel, ΠΈΠ»ΠΈ Π² тСкстовом ΠΎΠΊΠ½Π΅ Visual Studio Code. «Низкий» Π² low-code ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ ΠΈ простым Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ языка, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ программирования ΠΊΠ°ΠΊ для создатСлСй, Ρ‚Π°ΠΊ ΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ обСспСчиваСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ спСктр Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ Π±Π΅Π· ΠΊΠΎΠ΄Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π», Π΄ΠΎ Β«ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°Β» для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… профСссионалов, Π±Π΅Π· обучСния ΠΈΠ»ΠΈ пСрСписывания ΠΎΠ±Ρ€Ρ‹Π²ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π°Ρ‚ΡŒ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ дСньги.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • Microsoft Power Fx β€” это Π½ΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ языка Ρ„ΠΎΡ€ΠΌΡƒΠ» для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС холста Π² Power Apps. Π­Ρ‚ΠΎΡ‚ ΠΎΠ±Π·ΠΎΡ€ ΠΈ связанныС с Π½ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒΠΈ находятся Π² стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ язык ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС холста, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Microsoft Power Platform ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ доступным с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ языкС ΠΈ ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ сСгодня, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ Π² прилоТСниях Π½Π° основС холста Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Power Apps ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Power Apps.
  • Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ссылаСмся Π½Π° создатСлСй , ΠΊΠΎΠ³Π΄Π° описываСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° любом ΠΊΠΎΠ½Ρ†Π΅ спСктра Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования. ΠœΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ , Ссли функция являСтся Π±ΠΎΠ»Π΅Π΅ слоТной ΠΈ, вСроятно, Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Excel.

Power Fx связываСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ вмСстС с Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ элСктронным Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ. НапримСр, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ свойство Visible элСмСнта управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΊΠ°ΠΊ ячСйку Π½Π° листС Excel со связанной Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ, которая вычисляСт Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° основС свойств Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов управлСния. Π›ΠΎΠ³ΠΈΠΊΠ° Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ автоматичСски пСрСсчитываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Π΅Ρ‚ элСктронная Ρ‚Π°Π±Π»ΠΈΡ†Π°, Ρ‡Ρ‚ΠΎ влияСт Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ элСмСнта управлСния.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Power Fx ΠΏΡ€ΠΈ нСобходимости ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ. На листах ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ измСнСния Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Π² прилоТСниях ΠΎΠ½ΠΈ часто Π΅ΡΡ‚ΡŒ. Один ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ язык Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ для Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ для ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ.

Power Fx Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π’ настоящСС врСмя ΠΎΠ½ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² прилоТСния Π½Π° основС холста, ΠΈ ΠΌΡ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ Π΅Π³ΠΎ ΠΈΠ· Power Apps для использования Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… Microsoft Power Platform ΠΈ Π² качСствС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация: Microsoft Power Fx Π½Π° GitHub

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ прСдставляСт собой ΠΎΠ±Π·ΠΎΡ€ языка ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Power Fx, см. ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

  • Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹
  • Π’Π°Π±Π»ΠΈΡ†Ρ‹
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
  • Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°
  • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
  • Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
  • Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ YAML

Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅

Π§Ρ‚ΠΎ, Ссли Π±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист Π² Excel?

Π§Ρ‚ΠΎ, Ссли Π±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ своими знаниями Π² области элСктронных Ρ‚Π°Π±Π»ΠΈΡ†?

Π­Ρ‚ΠΈ вопросы Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ»ΠΈ Π½Π° созданиС Power Apps ΠΈ Power Fx. Π‘ΠΎΡ‚Π½ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² людСй Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ листы Π² Excel; Π΄Π°Π²Π°ΠΉΡ‚Π΅ обСспСчим ΠΈΠΌ простоС созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… ΠΈΠΌ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Excel. ΠžΡ‚Π΄Π΅Π»ΠΈΠ² Power Fx ΠΎΡ‚ Power Apps, ΠΌΡ‹ собираСмся ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° эти вопросы ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ построСния, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Π°Π³Π΅Π½Ρ‚Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… областях.

ВсС языки программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Power Fx, ΠΈΠΌΠ΅ΡŽΡ‚ выраТСния : способ прСдставлСния вычислСний Π½Π°Π΄ числами, строками ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, масса * ускорСниС Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ массы Π½Π° ΠΈ ускорСния Π½Π° . Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выраТСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ Π² большСС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Power Fx Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаг Π²ΠΏΠ΅Ρ€Π΅Π΄. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ само ΠΏΠΎ сСбС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ вычисляСт. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ Power Fx вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ значСния, Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° , которая связываСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. Π’Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сила = масса * ускорСниС Π² качСствС Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для расчСта сила . ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ массы ΠΈΠ»ΠΈ ускорСния сила автоматичСски обновляСтся Π΄ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ значСния. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ описывало вычислСниС, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π΄Π°Π²Π°Π»Π° этому Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ имя ΠΈ использовала Π΅Π³ΠΎ ΠΊΠ°ΠΊ Ρ€Π΅Ρ†Π΅ΠΏΡ‚. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Power Fx языком Ρ„ΠΎΡ€ΠΌΡƒΠ» .

НапримСр, эта Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΈΠ· Stack Overflow ΠΈΡ‰Π΅Ρ‚ строку Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС. Π’ Excel это выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ строки Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² Excel с Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ: =Π’ΠŸΠ ΠΠ’Πž(A1,Π”Π›Π˜Π(A1)- ΠΠΠ™Π’Π˜("|", ΠŸΠžΠ”Π‘Π’ΠΠ’Π˜Π’Π¬(A1," ","|", Π”Π›Π‘Π’Π (A1)-Π”Π›Π‘Π’Π (Π—ΠΠœΠ•ΠΠ˜Π’Π¬(A1," ","")))) Π―Ρ‡Π΅ΠΉΠΊΠ° A1 содСрТит тСкст Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€! ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ!Β» Π―Ρ‡Π΅ΠΉΠΊΠ° A2 содСрТит тСкст Β«Π²Ρ‹!Β»

Power Fx Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅, Π½ΠΎ ссылки Π½Π° ячСйки Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ссылками Π½Π° свойства управлСния:

Π‘Π½ΠΈΠΌΠΎΠΊ экрана строки Ρ„ΠΎΡ€ΠΌΡƒΠ» Power Fx Π² Power Apps. Π€ΠΎΡ€ΠΌΡƒΠ»Π° =Π’ΠŸΠ ΠΠ’Πž(Π’Π²ΠΎΠ΄.ВСкст,Π”Π»ΠΈΠ½Π°(Π’Π²ΠΎΠ΄.ВСкст)- ΠΠΠ™Π’Π˜("|", ΠŸΠžΠ”Π‘Π’ΠΠ’Π˜Π’Π¬(Π’Π²ΠΎΠ΄. ВСкст," ","|", Π›Π΅Π½(Π’Π²ΠΎΠ΄.ВСкст)-Π›Π΅Π½(ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°(Π’Π²ΠΎΠ΄.ВСкст," ","")))) Π’ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ появится тСкст Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€! ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ!Β» появляСтся, Π±ΡƒΠΊΠ²Π° Π·Π° Π±ΡƒΠΊΠ²ΠΎΠΉ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π² ΠΏΠΎΠ»Π΅ ΠœΠ΅Ρ‚ΠΊΠ° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Ρ‹ послСднСго слова. Когда Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° появится ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст, слово Β«Π²Ρ‹!Β» появится Π² ΠΏΠΎΠ»Π΅ ΠœΠ΅Ρ‚ΠΊΠ°.

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ значСния элСмСнта управлСния Input элСмСнт управлСния Label автоматичСски пСрСсчитываСт Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π—Π΄Π΅ΡΡŒ Π½Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий OnChange , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π±Ρ‹ распространСны Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° для Π—Π°Π»ΠΈΠ²ΠΊΠΈ Ρ†Π²Π΅Ρ‚Π° экрана. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ², ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… красным, Π·Π΅Π»Π΅Π½Ρ‹ΠΌ ΠΈ синим Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° автоматичСски измСняСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π΅Π³ΠΎ пСрСсчСта.

НСт событий OnChange для ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ²Ρ‹Ρ… элСмСнтов управлСния, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Π±Ρ‹ распространСно Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках. НСвозмоТно явно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Fill . Если Ρ†Π²Π΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° эту Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт свойство Π² Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ врСмя; Π½Π΅Ρ‚ элСмСнта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ значСния Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ всСгда ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΈ установлСны Π½Π° Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚, ΠΌΠ΅Ρ‚ΠΊΠΈ для красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΈ синСго ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ†Π²Π΅Ρ‚ Π½Π° Π±Π΅Π»Ρ‹ΠΉ для компСнсации. Π­Ρ‚ΠΎ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для свойства Color для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта управлСния надписями.

Π§Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π² этом, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ происходит с Ρ†Π²Π΅Ρ‚ΠΎΠΌ Fill : это Π΄Π²Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… расчСта. ВмСсто Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π»ΠΎΠ³ΠΈΠΊΠ° Power Fx ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ состоит ΠΈΠ· мноТСства нСзависимых Ρ„ΠΎΡ€ΠΌΡƒΠ» мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ позволяСт Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ, Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ.

Power Fx являСтся Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ языком, ΠΊΠ°ΠΊ ΠΈ Excel. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ опрСдСляСт, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ½ΠΈ хотят, Π½ΠΎ систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π° это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ, большая Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π±Π΅Π· ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Power Fx Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ языком (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Excel).

ВсСгда Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… листов являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ всСгда Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹, Π° измСнСния ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС Π½Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° компиляции ΠΈΠ»ΠΈ запуска. Когда Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° измСняСтся ΠΈΠ»ΠΈ вводится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ пСрСсчитываСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ измСнСния. Π›ΡŽΠ±Ρ‹Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ошибки Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈ Π½Π΅ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа.

Π’ΠΎ ΠΆΠ΅ самоС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² Power Fx. Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ компилятор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для постоянной синхронизации ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ИзмСнСния автоматичСски Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, влияя Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ зависимых вычислСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ свойствами элСмСнтов управлСния, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ компилятор Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности рСдактирования Ρ„ΠΎΡ€ΠΌΡƒΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IntelliSense, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, автозаполнСния ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ².

На Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½ΠΈΠΆΠ΅ Π½ΠΎΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Π·Π° отобраТаСтся Π² элСмСнтС управлСния ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ, зависящСм ΠΎΡ‚ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… ΠΏΠΎΠ΄ Π½ΠΈΠΌ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ошибки. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΆΠΈΠ²ΠΎΠ΅ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π²Π²ΠΎΠ΄ΠΎΠΌ .InvalidName ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ красной строкС ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ошибки, ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ .Employee это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ панСль Π΄Π°Π½Π½Ρ‹Ρ… добавляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Β«Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈΒ», ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ для этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ столбцов. ΠœΡ‹ просто ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ связь ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, ΠΈ систСма внСсла Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² ссылки прилоТСния. Π’ΠΎ ΠΆΠ΅ самоС происходит ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ .ΠšΠ»ΠΈΠ΅Π½Ρ‚ .

ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ сохраняСт своС послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. На протяТСнии всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Π·Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ этикСткС, ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ всС врСмя Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, обрабатывая Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΡƒΠΉΡ‚ΠΈ, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Excel. Π—Π΄Π΅ΡΡŒ Π½Π΅Ρ‚ этапа сборки, Π½Π΅Ρ‚ компиляции, Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этап ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, какая вСрсия прилоТСния Π³ΠΎΡ‚ΠΎΠ²Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Младший код

Power Fx описываСт бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ Π² ΠΊΡ€Π°Ρ‚ΠΊΠΈΡ…, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ…. Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ свСсти ΠΊ ΠΎΠ΄Π½ΠΎΠΉ строкС с большим количСством Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ контроля для Π±ΠΎΠ»Π΅Π΅ слоТных Π½ΡƒΠΆΠ΄. ЦСль состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ свСсти ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ количСство ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, β€” Π² ΠΈΠ΄Π΅Π°Π»Π΅ Π½Π΅ большС, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Excel ΡƒΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ.

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ имя сотрудника для Π·Π°ΠΊΠ°Π·Π°, Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Power Fx, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Помимо ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Excel, СдинствСнная добавлСнная концСпция, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ здСсь, β€” это Ρ‚ΠΎΡ‡ΠΊΠ° 9.0010 "." Нотация для Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС .Employee.'First Name' . Анимация ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сопоставлСниС ΠΌΠ΅ΠΆΠ΄Ρƒ частями Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Power Fx ΠΈ концСпциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ явно Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² эквивалСнтном JavaScript.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Power Fx Π΄Π΅Π»Π°Π΅Ρ‚ для нас, ΠΈ свободу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π±Ρ‹Π»Π° Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ: . Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ это, ΠΈ Π΅ΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹Π·ΠΎΠ²Π°. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± этой ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π΅ΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ лямбда-функция.

  • Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ : Power Fx ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синтаксис ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся локально Π² памяти ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ слуТбС. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎΠ± этом Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΈ. Power Fx автоматичСски Π΄Π΅Π»Π΅Π³ΠΈΡ€ΡƒΠ΅Ρ‚ сСрвСру всС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚, для Π±ΠΎΠ»Π΅Π΅ эффСктивной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² ΠΈ сортировок.

  • РСляционныС Π΄Π°Π½Π½Ρ‹Π΅ : Orders ΠΈ Customers β€” это Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒΒ». Запрос OData Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ "$expand" со Π·Π½Π°Π½ΠΈΠ΅ΠΌ внСшнСго ΠΊΠ»ΡŽΡ‡Π°, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡŽ Π² SQL. Π’ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈΠ· этого; Π½Π° самом Π΄Π΅Π»Π΅, ΠΊΠ»ΡŽΡ‡ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° концСпция, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π·Π½Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ для доступа ΠΊΠΎ всСму Π³Ρ€Π°Ρ„Ρƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ· записи.

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡ : ΠΏΡ€ΠΈ написании запроса ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΈΡˆΡƒΡ‚ select * from table , Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ всС столбцы Π΄Π°Π½Π½Ρ‹Ρ…. Power Fx Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ всС столбцы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΎ всСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π΄Π°ΠΆΠ΅ Π² зависимостях Ρ„ΠΎΡ€ΠΌΡƒΠ». ΠŸΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡ автоматичСски оптимизируСтся, ΠΈ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «проСкция».

  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ : Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ функция LookUp ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° запись, ΠΈ это всС, Ρ‡Ρ‚ΠΎ возвращаСтся. Если Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ записи с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ѐункция Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ тысячи записСй, Π·Π° Ρ€Π°Π· Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ страницу Π΄Π°Π½Π½Ρ‹Ρ…, порядка 100 записСй Π½Π° страницу. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ провСсти ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ ΠΏΠΎ Π³Π°Π»Π΅Ρ€Π΅Π΅ ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ большС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски Π²Π²Π΅Π΄Π΅Π½Ρ‹ для Π½Π΅Π³ΠΎ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡΡΡŒ ΠΎΠ± ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΈ запросов Π΄Π°Π½Π½Ρ‹Ρ… управляСмыми Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

  • ЗапускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ нСобходимости : ΠœΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ для Text свойство элСмСнта управлСния label. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ LookUp автоматичСски пСрСсчитываСтся, ΠΈ ΠΌΠ΅Ρ‚ΠΊΠ° обновляСтся. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ OnChange для Selection ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта ΠΌΠ΅Ρ‚ΠΊΠ° зависит ΠΎΡ‚ Π½Π΅Π³ΠΎ. Π­Ρ‚ΠΎ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅: ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² этикСткС, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ. Если эта ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ Π²ΠΈΠ΄Π½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° находится Π½Π° Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌ экранС, ΠΈΠ»ΠΈ Π΅Π΅ Бвойство Visible ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚Π»ΠΎΠΆΠΈΡ‚ΡŒ этот расчСт Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ станСт Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ, ΠΈ эффСктивно ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Ссли это случаСтся Ρ€Π΅Π΄ΠΊΠΎ.

  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ синтаксиса Excel : Excel ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ампСрсанд ( ΠΈ ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для объСдинСния строк. Π’ JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°ΠΊ плюс ( + ), Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках β€” Ρ‚ΠΎΡ‡ΠΊΠ° (. ).

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΈ локализация : Имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ Power Fx, Π° nwind_firstname ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² эквивалСнтС JavaScript. Π’ Microsoft Dataverse ΠΈ SharePoint Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя для столбцов ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ логичСскому ΠΈΠΌΠ΅Π½ΠΈ. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π° часто Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠ°ΠΊ Π² этом случаС, Π½ΠΎ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ качСство, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Если Ρƒ вас многоязычная ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π½Π° своСм Ρ€ΠΎΠ΄Π½ΠΎΠΌ языкС. Π’ΠΎ всСх случаях использования Power Fx обСспСчиваСт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ логичСского ΠΈΠΌΠ΅Π½ΠΈ.

  • Π‘Π΅Π· ΠΊΠΎΠ΄Π°

    Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Power Fx, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ. БущСствуСт мноТСство настроСк ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ конструкторов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. Π­Ρ‚ΠΈ инструмСнты Π±Π΅Π· ΠΊΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ созданы для чтСния ΠΈ записи Power Fx, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ достаточно мСста для дальнСйшСго развития, признавая ΠΏΡ€ΠΈ этом, Ρ‡Ρ‚ΠΎ инструмСнты Π±Π΅Π· ΠΊΠΎΠ΄Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ всю Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ языка. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ использовании со сборщиками Π±Π΅Π· ΠΊΠΎΠ΄Π° панСль Ρ„ΠΎΡ€ΠΌΡƒΠ» находится Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Power Apps, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ создатСлСй ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ дСлаСтся ΠΎΡ‚ ΠΈΡ… ΠΈΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Power Fx.

    Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². Π’ Power Apps панСль свойств содСрТит ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΈ Ρ€ΡƒΡ‡ΠΊΠΈ Π±Π΅Π· ΠΊΠΎΠ΄Π° для свойств элСмСнтов управлСния. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств ΡΠ²Π»ΡΡŽΡ‚ΡΡ статичСскими. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Π³Π°Π»Π΅Ρ€Π΅ΠΈ . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ строка Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, обновляя Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° RGBA . Π’ любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ строкС Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаг β€” Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ColorFade для настройки Ρ†Π²Π΅Ρ‚Π°. Бвойство Ρ†Π²Π΅Ρ‚Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ отобраТаСтся Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ свойств, Π½ΠΎ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора появляСтся Π·Π½Π°Ρ‡ΠΎΠΊ fx , ΠΈ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π² строку Ρ„ΠΎΡ€ΠΌΡƒΠ». Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ двумя способами: ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Π° ColorFade Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ панСль свойств, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ снова, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚.

    Π’ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ слоТный ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ Π³Π°Π»Π΅Ρ€Π΅Π΅ прСдставлСн список сотрудников Dataverse. Dataverse обСспСчиваСт просмотр Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· этих прСдставлСний, ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° измСнится, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ѐункция Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° с этим ΠΈΠΌΠ΅Π½Π΅ΠΌ прСдставлСния. Π”Π²Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ просмотра, Π½Π΅ касаясь строки Ρ„ΠΎΡ€ΠΌΡƒΠ». Но допустим, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΉΡ‚ΠΈ дальшС ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сортировку. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² строкС Ρ„ΠΎΡ€ΠΌΡƒΠ», ΠΈ панСль свойств снова ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΎΠΊ fx ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ измСнСния Π² строку Ρ„ΠΎΡ€ΠΌΡƒΠ». И снова, Ссли ΠΌΡ‹ упростим Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ панСль свойств смоТСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, Π΅Π΅ снова ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

    Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ простыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. ΠœΡ‹ считаСм, Ρ‡Ρ‚ΠΎ Power Fx β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для описания взаимодСйствий Π±Π΅Π· ΠΊΠΎΠ΄Π°. Он Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π΅Π½, ΠΌΠΎΡ‰Π΅Π½ ΠΈ прост Π² Π°Π½Π°Π»ΠΈΠ·Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт достаточный запас, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ часто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, с «отсутствиСм ΠΎΠ±Ρ€Ρ‹Π²ΠΎΠ²Β» Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ low-code.

    Код Pro

    Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ low-code ΠΈΠ½ΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠΎΠΌΠΎΡ‰ΠΈ экспСрта ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, быстрСС ΠΈ дСшСвлС, Ρ‡Π΅ΠΌ созданиС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ инструмСнта. НС Π²ΠΎ всСх ситуациях Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ всС возмоТности Visual Studio.

    ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»Ρ‹ хотят ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты для максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Power Fx ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² исходных Ρ„Π°ΠΉΠ»Π°Ρ… YAML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Studio Code, Visual Studio ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Power Fx Π² систСму контроля вСрсий с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GitHub, Azure DevOps ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π°. систСма контроля.

    Power Fx ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° основС Ρ„ΠΎΡ€ΠΌΡƒΠ» для совмСстного использования ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования. ΠœΡ‹ объявили ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ чисто ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с дальнСйшими ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Power Fx ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для объСдинСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ услуг, созданных профСссионалами. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ соСдинитСли ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ доступ ΠΊ сотням источников Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π΅Π±-слуТб, настраиваСмыС соСдинитСли ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Power Fx Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с любой Π²Π΅Π±-слуТбой REST, Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Power Fx Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настраиваСмым JavaScript Π½Π° экранС ΠΈ страницС.

    ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ

    Power Fx ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Π»Π΅Π½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² качСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’Π΅Π·Π΄Π΅, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ знания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ эта аудитория ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ быстро ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для успСха, свСдСно ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ.

    Π‘Ρ‹Ρ‚ΡŒ простым ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Для Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΡ‹ стрСмимся Π±Ρ‹Ρ‚ΡŒ языком с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сокращаСт врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для создания Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

    ΠšΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ†ΠΈΡ Excel

    Π―Π·Ρ‹ΠΊ Microsoft Power Fx Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ заимствован ΠΈΠ· языка Ρ„ΠΎΡ€ΠΌΡƒΠ» Excel. ΠœΡ‹ стрСмимся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ знания ΠΈ ΠΎΠΏΡ‹Ρ‚ Excel ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Excel. Π’ΠΈΠΏΡ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ сСмантика Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Ρ‹ ΠΊ Excel.

    Если Ρƒ Excel Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°, ΠΌΡ‹ Π·Π°Ρ‚Π΅ΠΌ обращаСмся ΠΊ SQL. SQL являСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ языком послС Excel ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ опСрациям с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ строгой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² Excel.

    Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ

    Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ описываСт Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ хотят, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π»ΠΎΠ³ΠΈΠΊΠ° Π΄Π΅Π»Π°Π»Π°, Π½Π΅ совсСм Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° это Π΄Π΅Π»Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ позволяСт компилятору Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, выполняя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, откладывая Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° Π½Π΅ понадобится, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ извлСкая ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

    НапримСр, Π½Π° листС Excel Π°Π²Ρ‚ΠΎΡ€ опрСдСляСт ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ячСйками, Π½ΠΎ Excel Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ «пСрСсчСт» ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости Π½Π° основС дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ событий Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ

    ΠœΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ чистыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ простой для понимания Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΈ Π΄Π°Π΅Ρ‚ компилятору большС свободы для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

    Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Excel, прилоТСния ΠΏΠΎ своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ состояниС β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² прилоТСниях Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ измСнСния Π² записи Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты, хотя ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈΡ… Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, насколько это практичСски Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

    Бостав

    Π’Π°ΠΌ, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, добавлСнная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ сочСтаСтся с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. ΠœΠΎΡ‰Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³Ρ‡Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

    НапримСр, элСмСнт управлСния ГалСрСя Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… свойств Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Π€ΠΈΠ»ΡŒΡ‚Ρ€ . ВмСсто этого Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Sort ΠΈ Filter ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½ΠΎ свойство Items . ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для выраТСния повСдСния Sort ΠΈ Filter накладываСтся ΠΏΠΎΠ²Π΅Ρ€Ρ… свойства Items с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ двустороннСго Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для этого свойства.

    Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ

    Π’ΠΈΠΏΡ‹ всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ извСстны Π²ΠΎ врСмя компиляции. Π­Ρ‚ΠΎ позволяСт Π½Π° Ρ€Π°Π½Π½Π΅ΠΌ этапС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ошибки ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ прСдлоТСния Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

    ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, Π½ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡ… Ρ‚ΠΈΠΏ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ ΠΊ статичСскому Ρ‚ΠΈΠΏΡƒ, ΠΈ этот Ρ‚ΠΈΠΏ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ извСстСн Π²ΠΎ врСмя компиляции. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ IsType ΠΈ AsType ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ‚ΠΈΠΏΠΎΠ² тСстирования ΠΈ Π»ΠΈΡ‚ΡŒΡ.

    Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΈΠΏΠ°

    Π’ΠΈΠΏΡ‹ выводятся ΠΈΠ· ΠΈΡ… использования Π±Π΅Π· объявлСния. НапримСр, установка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² число ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ устанавливаСтся ΠΊΠ°ΠΊ число.

    ИспользованиС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции.

    ДСсятичныС Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… настроСк

    Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ… ΠΌΠΈΡ€Π° Π² качСствС дСсятичного раздСлитСля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠ° ( . ), Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… β€” запятая ( , ). Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Excel. Π­Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ дСлаСтся Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ( . ) Π² качСствС дСсятичного раздСлитСля для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ максимально доступным для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ всСх ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ 3,14 Π±Ρ‹Π»ΠΎ дСсятичным числом для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π²ΠΎ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовал этот синтаксис всю свою Тизнь.

    Π’Ρ‹Π±ΠΎΡ€ дСсятичного раздСлитСля ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ каскадноС влияниС Π½Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ списка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ.

    ДСсятичный Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ авторского языка ДСсятичный Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Power Fx Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ списка Power Fx Π¦Π΅ΠΏΠ½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Power Fx
    . (Ρ‚ΠΎΡ‡ΠΊΠ°) . (Ρ‚ΠΎΡ‡ΠΊΠ°) , (запятая) ; (Ρ‚ΠΎΡ‡ΠΊΠ° с запятой)
    , (запятая) , (запятая) ; (Ρ‚ΠΎΡ‡ΠΊΠ° с запятой) ;; (двойная Ρ‚ΠΎΡ‡ΠΊΠ° с запятой)

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация: Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

    НС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ

    Excel Π½Π΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, ΠΊΠ°ΠΊ ΠΈ Power Fx. НапримСр, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках Π΄Π»ΠΈΠ½Π° строки выраТаСтся ΠΊΠ°ΠΊ свойство строки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "Hello World".length Π² JavaScript. Excel ΠΈ Power Fx вмСсто этого Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ это с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Len("Hello World") .

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ со свойствами ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈ Power Fx Π»Π΅Π³ΠΊΠΎ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Но Ρ‚Π°ΠΌ, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

    Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ

    Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ самого Power Fx. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, написав JavaScript.

    ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

    Π₯отя ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ нашСй основной Ρ†Π΅Π»ΡŒΡŽ, ΠΌΡ‹ стараСмся Π±Ρ‹Ρ‚ΡŒ друТСствСнными ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если это Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ проСктирования, описанным Ρ€Π°Π½Π΅Π΅, ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π²Π΅Ρ‰ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ это ΠΎΡ†Π΅Π½ΠΈΠ». НапримСр, Π² Excel Π½Π΅Ρ‚ возмоТности Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, поэтому ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ строчныС ΠΈ встроСнныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² стилС C.

    Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языков

    Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языков программирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ слоТно. ВсС справСдливо обСспокоСны Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ‹ Π±Π»Π°Π³ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ½ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ изучСния Π½ΠΎΠ²ΠΎΠ³ΠΎ шаблона. Power Fx ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ относится ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости, Π½ΠΎ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π²Π΅Ρ€Π΄ΠΎ Π²Π΅Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ всСгда смоТСм ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, ΠΈ ΠΌΡ‹ вмСстС ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, ΠΊΠ°ΠΊ сообщСство. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΈ Power Fx с самого Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ языка.

    Π¨Ρ‚Π°ΠΌΠΏ вСрсии языка прилагаСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ сохраняСмому Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ Power Fx. Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ внСсти нСсовмСстимоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΌΡ‹ напишСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Β«ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски пСрСписываСт Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Если ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ являСтся Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎ Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ сообщСниС со ссылкой Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ это срСдство, ΠΌΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ прилоТСния, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСрсий Power Apps ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, нСсмотря Π½Π° всС измСнСния, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€.

    НапримСр, ΠΌΡ‹ прСдставили Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ShowError для отобраТСния сообщСния ΠΎΠ± ошибкС Π½Π° красном Ρ„ΠΎΠ½Π΅.

    ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ это ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, Π½ΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ попросили нас ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ способ ΠΏΠΎΠΊΠ°Π·Π° Π±Π°Π½Π½Π΅Ρ€Π° успСха (Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ„ΠΎΠ½) ΠΈΠ»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π±Π°Π½Π½Π΅Ρ€Π° (синий Ρ„ΠΎΠ½). Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Notify , которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для Ρ‚ΠΈΠΏΠ° увСдомлСния. ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ просто Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Notify ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ShowError ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ, Π½ΠΎ вмСсто этого ΠΌΡ‹ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ ShowError с Π£Π²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ . ΠœΡ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»Π° Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅, ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΅Π΅ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π΄Π²Π° способа ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅, это Π²Ρ‹Π·Π²Π°Π»ΠΎ Π±Ρ‹ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρƒ, особСнно Ρƒ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΎ Π±Ρ‹ слоТности. Никто Π½Π΅ Таловался, всС ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.

    Π’Π°ΠΊ выглядит Ρ‚ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π² послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Power Apps. ΠžΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΠΎΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ автоматичСски ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ прилоТСния.

    Благодаря этому срСдству Power Fx ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ быстрСС ΠΈ агрСссивнСС, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ языков программирования.

    НСт Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ значСния

    Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ JavaScript, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ концСпция Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ значСния для Π½Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… свойств.

    admin

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *