На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Погодное приложение (JavaScript, html, css Vue.js)

Задание

Разработка  погодного приложения с помощью  фреймворка  Vue.js

Функционал программы

Вывод информации о погоде в любом городе.

Фрагмент программного кода

<script>
import axios from 'axios'

 export default {
    data() {
        return {
            city: "",
            error: "",
            info: null
        }
    },
    computed: {
        cityName() {
            return "" + this.city + ""
        }, 
        showTemp() {
            return "Температура:  " + this.info.main.temp
        },
        showFeelsLike() {
            return "Ощущается как:  " + this.info.main.feels_like
        }, 
        showMinTemp() {
            return "Минимальная температура:  " + this.info.main.temp_min
        },

        showMaxTemp() {
            return "Максимальная температура:  " + this.info.main.temp_max
        },

    },
 
    methods: {
        getWeather() {
           if(this.city.trim().length < 2) {
               this.error = "Нужно название более одного символа :)"
               return false;
            }
            this.error = "" 

            axios.get(`https://api.openweathermap.org/data/2.5/weather?q=${this.city}&units=metric&appid=61cb345351956e0d77f1afdebf567839`)
                .then(res => (this.info = res.data))
        }
    }
 }

</script>

<template>
  <div class="wrapper">
    <h1>Погодное приложение</h1>
    <p>Узнать погоду в {{city == "" ? "вашем городе" : cityName}}</p>    
    <input type="text" v-model="city" placeholder="Введите город">
    <button v-if="city != ''" @click="getWeather()">Узнать погоду</button> 
    <button disabled v-else>Введите название города</button> 
    <p class="error">{{ error }}</p>

    <div v-if="info != null">
        <p>{{ showTemp }}</p>
        <p>{{ showFeelsLike }}</p>
        <p>{{ showMinTemp }}</p>
        <p>{{ showMaxTemp }}</p>

    </div>
    
  </div>
</template>

<style scoped>
.wrapper {
    width: 900px;
    height: 500px;
    border-radius: 50px;
    padding: 20px; 
    background: #1f0f24;
    text-align: center;
    color: #fff;
}

.wrapper h1 {
    margin-top: 50px;
}

.wrapper p {
    margin-top: 20px;
}

.wrapper input {
    margin-top: 30px;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #110813;
    color: #fcfcfc;
    font-size: 14px;
    padding: 5px 8px;
    outline: none;
}

.wrapper input:focus {
    border-bottom-color: #6e2d7d;
}
.wrapper button {
    background: #e3bc4b;
    color: #fff;
    border-radius: 10px;
    border: 2px solid #b99935;
    padding: 10px 15px;
    margin-left: 20px;
    cursor: pointer;
    transition: transform 500ms ease;
}

.wrapper button:disabled {
    background: #7c610e;   
    cursor: not-allowed;    
}

.wrapper button:hover {
    transform: scale(1.1) translateY(-5px);
}

.error { 
    color: #d03939;
}
</style>

Скриншот архива с проектом

Пояснения по запуску программы

Установить Node.js Открыть проект в VS Code/ Командой npm run dev запустить сервер. Если не будет работать: проинициализировать Vue, создать проект заново. Перекопировать код в новый проект. На всевопросы выбрать No.

Купить 2000,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

admin

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Автомагазин (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 000,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) 0 .NET (C#) 5 500,00
Курсовая АИС База данных "Регистратура поликлиники" (C#, WPF,WinFroms, SQLite, Access ) 0 .NET (C#) 5 000,00
Исходник АИС Кинотеатр (C#, WPF, Windows Forms, SqLite, SQL Server) 0 .NET (C#) 2 000,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Библиотека. Учет книг (C#, WPF, NET 6.0, SQL Server) new 0 .NET (C#) 2 000,00
Исходник Учет посещаемости занятий (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа "Гипотеза Коллатца" Python new 0 Python 500,00
Исходник Генератор календарей (Python) new 1 Python 800,00
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Купить

2000,00 

Покупается впервые!
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

weather.rar
8304359
Оцени работу

рейтинг

Категории
Погодное приложение (JavaScript, html, css Vue.js)
Разработка погодного приложения с помощью фреймворка Vue.js
Категория: Образование
Стоимость: 2000,00