Архив метки: Программирование

Vue Watch для динамического взаимодействия

Vue.js — это очень впечатляющая и реактивная интерфейсная среда JavaScript, используемая для быстрой и простой разработки интерфейсных веб-сайтов. В этом посте мы узнаем о свойстве часов, которое является одной из самых фундаментальных концепций.

Vue.js предоставляет свойство watch для отслеживания переменной, и при изменении этой переменной он позволяет нам запускать функцию, чтобы мы могли выполнять динамическое взаимодействие. Давайте попробуем пример и получим некоторое динамическое взаимодействие с помощью свойства Vue Watch.

 

Пример

Сначала мы попытаемся изменить некоторую переменную одним нажатием кнопки, а затем, используя свойство watch, мы будем наблюдать за этой переменной и изменять некоторые другие переменные, чтобы внести динамические изменения на веб-странице.

Во-первых, предположим, что у нас есть две переменные.

data() {

return {

buttonBool: true,

color: "red"

}

}

 

И мы связали переменную buttonBool с элементом кнопки в шаблоне.



<template>



<div class="test">



<h1>This is a testing page</h1>



<button @click="buttonBool=!buttonBool">Click me!</button>



</div>




Мы хотим изменить цвет фона, скажем, деления одним нажатием кнопки. Итак, сначала создайте div в шаблоне.



<template>



<div class="test">



<h1>This is a testing page</h1>



<button @click="buttonBool=!buttonBool">Click me!</button>



<div></div>



</div>



</template>




Теперь давайте сначала создадим свойство часов и изменим состояние переменной «цвет» при изменении переменной «buttonBool».

watch:{

buttonBool(){

this.color = !this.color;

}

}

Хорошо! Остался последний шаг — изменить классы div при изменении переменной цвета. Итак, давайте сделаем это, используя функцию привязки классов Vue.js.



<template>



<div class="test">



<h1>This is a testing page</h1>



<button @click="buttonBool=!buttonBool">Click me!</button>



<div :class="[color ? 'red' : 'green', 'box']"></div>



</div>



</template>




Здесь я только что назначил класс «красный», если состояние переменной «цвет» истинно, иначе «зеленый», если состояние переменной цвета «ложно», и класс «короб» назначается в любом случае. .

CSS для задания ширины, высоты и цвета фона для div выглядит следующим образом.



<style scoped>



.box{

width: 100px;

height: 100px;

margin: 15px auto;

}



.red{

background-color: red;

}



.green{

background-color: green;

}



</style>




Хорошо, после того, как я закончу кодирование, моя веб-страница будет такой.

Vue Watch для динамического взаимодействия

 

Теперь, когда мы нажимаем кнопку, цвет фона поля должен изменяться.

Vue Watch для динамического взаимодействия

 

И вы можете увидеть на гифке выше, что цвет div меняется при нажатии кнопки. Это потрясающе, правда!

Итак, вот как мы можем использовать Vue Watch для динамического взаимодействия на веб-странице.

 

Вывод

В этом посте мы попытались изменить состояние некоторой переменной щелчком или изменением какой-либо другой переменной, используя свойство watch Vue.js. Мы также внесли некоторые динамические изменения в веб-страницу. Мы видели, что при нажатии кнопки в атрибуте on-click мы изменили состояние переменной и показали, что свойство watch отслеживает переменную и выполняет некоторые действия, такие как изменение состояния какой-либо другой переменной.



2021-03-19T17:18:37
Программирование

Учебники по Python для начинающих, изданные в 2018 году

Python — один из самых популярных языков программирования. Ежегодно выходит большое количество книг, посвященных разным аспектам применения этого языка. И, конечно, постоянно появляются все новые учебные пособия по самым основам.

Мы уже публиковали подборки книг для начинающих питонистов.

Давайте теперь копнем глубже и рассмотрим книги 2018 года выпуска. Да, они не только из-под пресса, но вполне сохраняют актуальность. Читать

Применяем Python на практике: книги по прикладному использованию языка, изданные в 2020 году

Сегодня программирование — очень популярная сфера деятельности. Но чтобы пользоваться преимуществами программирования на прикладном уровне, не обязательно становиться разработчиком. Есть целый ряд книг, ориентированных как на питонистов, так и на специалистов в других сферах, которые хотели бы использовать Python в своей работе.

Например, есть книги по применению Python в анализе данных, администрировании сетей, математических вычислениях. И это мы еще не берем в расчет книги о глубоком обучении, нейронных сетях, искусственном интеллекте, где тоже очень широко применяется Python. Читать

Linux. Создание загрузочной флешки для Windows

В начале этого века для установки дистрибутивов Linux на персональный компьютер требовалось знать несколько десятков команд. Неопытный пользователь был не в состоянии установить систему «в один клик», как это можно было сделать с Windows. Теперь всё изменилось с точностью наоборот. Поэтому сохраняю инструкцию по установке Windows. Читать

Как установить JDK 14 в Ubuntu 20.04

Язык программирования Java — один из самых известных языков, который использовался для разработки многих программных продуктов. Java работает во всех основных операционных системах, а приложения, разработанные с использованием Java, можно найти в ноутбуках, настольных компьютерах, игровых консолях и мобильных телефонах. Существует несколько приложений Java, но два наиболее часто используемых приложения — это OpenJDK (Java Development Kit) и Oracle Java. Единственная реальная разница между ними состоит в том, что Oracle Java используется для некоммерческих целей, то есть для разработки.

 

Установка OpenJDK 14

Ubuntu 20.04 включает последнюю версию JDK (версия 14 на момент написания этой статьи) в официальном репозитории Ubuntu.

 

Шаг 1. Обновите APT

Как всегда, сначала обновите APT с помощью следующей команды.

$ sudo apt update

$ sudo apt upgrade

Шаг 2: Загрузите и установите JDK Kit

Затем загрузите и установите последний комплект JDK с помощью заданной команды терминала.

$ sudo apt install openjdk-14-jdk

Шаг 3: проверьте установленную JDK Framework

Вы можете проверить установленную платформу JDK в вашей системе, используя следующую команду терминала.

$ java -version

Теперь вы успешно установили пакет JDK. Этот пакет включает JDK, JRE (среда выполнения Java) и 64-разрядную виртуальную машину сервера.

 

Шаг 4. Обновите путь до JDK (необязательно)

Теперь обновите путь к последнему пакету JDK, используя следующую команду терминала. Этот шаг следует выполнить, если на машине Ubuntu установлено несколько версий JDK. Поскольку текущая версия (на момент написания этой статьи) — JDK 14, выберите JDK 14 из этого списка.

$ sudo update-alternatives --config java

 

Выберите версию JDK14 в списке и перейдите к следующему шагу.

 

Шаг 6. Настройте переменную среды

Перед использованием зависимых приложений необходимо настроить переменную среды JAVA_HOME. Используйте следующую команду терминала, чтобы найти путь для установки Java.

$ sudo update-alternatives --config java

Найдите путь к JDK 14 и скопируйте этот путь.

 

Шаг 7: Откройте файл среды

Теперь откройте файл среды с помощью предпочитаемого текстового редактора с помощью следующей команды терминала.

$ sudo gedit /etc/environment

Добавьте скопированный путь к этому файлу в конце, как показано ниже.

JAVA_HOME=”/usr/lib/jvm/java-14-openjdk-amd64”

Шаг 8: Сохраните изменения

Чтобы сохранить изменения, внесенные в переменную Java Home, закройте текущее окно терминала. Снова откройте терминал и введите следующую команду.

$ source /etc/environment

$ echo $JAVA_HOME

Удаление JDK

Вы можете удалить пакет JDK, используя следующую команду терминала.

$ sudo apt remove openjdk-14-jdk

Заключение

В этой статье рассказывается, как установить JDK14 в Ubuntu 20.04, как настроить переменную среды JAVA HOME и как удалить пакет JDK 14. Прочитав эту статью, вы должны знать, как установить и настроить текущий пакет JDK.



2021-01-21T10:29:11
Java

Try Catch в Javascript

Javascript — это переводческий язык программирования. Как и любой другой язык, разработчику или программисту часто требуется заботиться об обработке ошибок. В основном программисту или разработчику необходимо обрабатывать ошибки при доступе к базе данных или назначении некоторых данных для нее. Итак, обработка ошибок — неотъемлемая часть любого программного проекта. Существует три типа ошибок в программировании, с которыми часто сталкиваются программисты или разработчики.

Синтаксическая ошибка  — ошибка при написании кода, противоречащего синтаксису языка программирования. Например, отсутствует точка с запятой или не соблюдается соглашение о создании и вызове функции.

Логическая ошибка  — ошибка в логическом построении. Например, выполнение неправильной арифметической операции, которая приводит к неправильному результату.

Ошибка выполнения  — ошибка произошла во время выполнения. Например, вызов функции без ее объявления.

Ошибка, возникающая во время выполнения, также известна как  исключение . Исключительная управляемость очень важна. Потому что мы не можем сразу выкидывать ошибки и коды ошибок. Мы должны с этим справиться. Итак, в этой статье мы собираемся понять, как обрабатывать исключения с помощью блока try-catch в javascript. Мы также узнаем, как создать собственное сообщение об ошибке и как использовать блок «finally» с блоком try-catch.

 

Синтаксис

Синтаксис для использования блока try-catch очень прост и удобен в использовании. Мы можем просто использовать блок try-catch следующим образом

try {



// код для попытки или проверки



throw // генерировать настраиваемую ошибку для перехвата



} catch ( error ) {



// код после получения ошибки



} finally {



// код, который выполняется в любом случае



}




В этом синтаксисе мы сначала пишем несколько строк кода в блоке «try» для тестирования. Если этот код будет выполнен или успешно прошел тест. Блок «try» не выдаст ошибку в блок «catch» и не выполнит блок «finally». В противном случае он выдаст ошибку в блок «catch», где мы сможем обрабатывать исключения в соответствии с данной ошибкой. Мы также можем выбросить пользовательскую ошибку в блок «catch», используя ключевое слово «throw». Блок «Finally» будет выполнен в любом случае. Либо блок «попытка» выбрасывает их, либо нет. Давайте попробуем несколько примеров, чтобы лучше понять.

 

Примеры

Прежде всего, чтобы продемонстрировать простую и базовую работу блока try-catch. Мы пытаемся вызвать функцию, нигде не объявляя ее.

addition()

Это обязательно вызовет ошибку в консоли

Try Catch в Javascript

Но, если мы попытаемся вызвать это в блоке попытки сейчас

try {



addition()



} catch (error) {



}




 

Он больше не будет показывать ошибку в консоли, потому что мы не писали код ошибки в блоке catch. Итак, теперь мы можем изменить и консолировать сообщение об ошибке в блоке catch.

try {



addition()



} catch (error) {



console.log("Сообщение об ошибке => " + error)



}




 

Мы можем увидеть наше собственное сообщение в консоли об ошибке.

Try Catch в Javascript

Итак, это очень простое использование блока try-catch. Теперь давайте узнаем, как генерировать пользовательскую ошибку в блоке try.

 

Throw

Предположим, мы хотим выдать другую настраиваемую ошибку на основе разных ошибок при попытке. Мы можем выдать специальную ошибку: «Определение функции не существует». Как это



try{



throw new Error ("Определение функции не существует")



} catch (err) {



console. log( "Сообщение об ошибке =>" + err)



}




Try Catch в Javascript

 

Как вы можете видеть в выходных данных, сообщение об ошибке теперь изменено на выданную нами настраиваемую ошибку.

 

ProTip

Предположим, мы пытаемся применить этот пример для асинхронной функции. Это не сработает. Поскольку движок переместился бы на следующую строку, выполните последний блок, и асинхронная функция будет выполнена позже. Например, если мы применим функцию setTimeout внутри блока try-catch.

try {



setTimeout (( ) => {



add() ;



} , 3000)



} catch (err) {



console. log ("Сообщение об ошибке =>" + err)



} finally {



console. log ("дошел до блока 'finally'")



}




Try Catch в Javascript

 

Вы можете заметить, что сначала выполняется блок «finally», а ошибка возникает позже, если мы посмотрим на ошибку. Это не ошибка блока catch, а исходная ошибка программирования, что означает, что блок catch не выполняется, потому что блок try не нашел никакой ошибки.

Хорошо! Теперь, если мы хотим, чтобы это работало. Мы должны применить блок try-catch внутри функции setTimeout, а не снаружи. Итак, истинный способ реализации асинхронной функции с блоком try-catch был бы таким.

setTimeout (() => {



try {



addition();



} catch (err) {



console. log ("Сообщение об ошибке =>" + err)



} finally {



console. log ("достигло блока 'finally'")



}



} , 3000 )




 

Try Catch в Javascript

 

Вы можете увидеть в выводе, что после задержки в 3 секунды из-за функции setTimeout. Сначала мы получили сообщение об ошибке из блока catch, а затем выполняется блок «finally».

 

Заключение

В этой статье мы научились поэтапно реализовывать блок try-catch в javascript таким простым и глубоким способом, что любой новичок, прочитав эту статью, сможет применить его где угодно.



2021-01-01T20:59:17
Программирование