vue例項+axios-天氣查詢
vue例項+axios
實現天氣的查詢:
1.通過搜尋城市查詢
2.通過點選查詢
相關知識視訊:黑馬程式設計師
例項效果
鵝的程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>天氣伺服器</title>
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="contain" id="app">
<div id="title">
<div id="title1">天氣伺服器</div>
</div>
<div class="head">
<!--實現按enter開始搜尋-->
<input type="text" v-model="inputvalue" id="search" placeholder="請輸入您要查詢的城市" @keyup.enter="search">
</input>
<!--實現按點選搜尋按鈕時開始搜尋-->
<button class="right" @click="search">搜尋</button>
</div>
<div class="main" >
<!--實現按點選地址按鈕時開始搜尋-->
<button class="city"@click="select('成都')">成都</button>
<button class="city"@click="select('上海')">上海</button>
<button class="city"@click="select('杭州')">杭州</button>
<button class="city"@click="select('深圳')">深圳</button>
</div>
<div class="content" >
<li id="content1" v-for="items in list">
<div class="time">
{{items.date}}
</div>
<div class="cloud">
{{items.type}}
</div>
<div class="T"> {{items.low}}~{{items.high}}</div>
</li>
</div>
<input type="button" value="天氣不好,看看JOKE呀" class="get" @click="get">
</div>
<style>
.contain
{
display:flex;
flex-direction:column;
justify-content:space-around;
align-items:center;
width:700px;
min-height:200px;
background:lightblue;
margin: 0 auto;
box-shadow:darkblue 0.6px 0.6px 5px;
}
#tltle
{
flex:2;
}
#title1
{
margin-top:10px;
margin-bottom:5px;
font-size:18px;
color:white;
box-shadow:darkblue 0.8px 0.8px 1px;
}
#search
{
margin-top:20px;
flex:1;
display:inline-block;
width:400px;
height:20px;
line-height:20px;
margin-top:8px;
float:left;
}
.right
{
border-style:none;
display:inline-block;
margin-top:8px;
height:25.5px;
text-align:center;
line-height:25.5px;
width:40px;;
background:royalblue;
}
.city
{
margin-top:8px;
flex:1;
font-size:12px;
color:white;
border-style:none;
background:transparent;
}
.content
{
margin-top:20px;
flex:4;
display:flex;
justify-content:space-around;
list-style:none;
width:700px;
}
#content1
{
display:flex;
flex-direction:column;
}
.content li
{
color:darkorange;
border-right:2px solid whitesmoke;
border-image: linear-gradient(transparent,whitesmoke, transparent) 1 1;
margin-bottom:5px;
}
#word
{
color:white;
}
.cloud
{
font-size:25px;
}
.T
{
font-size:8px;
}
.time
{
font-size:8px;
}
.get
{
border-style:none;
background:transparent;
margin-top:3px;
box-shadow:0.5px 0.5px 2px darkblue;
color:darkorange;
}
</style>
<!-- 開發環境版本,包含了有幫助的命令列警告-->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- 官網提供的線上axio地址-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<!--html檔案是自上而下的執行方式,但引入的css和javascript的順序有所不同,css引入執行載入時,程式仍然往下執行,而執行到<script>指令碼是則中斷執行緒,待該script指令碼執行結束之後程式才繼續往下執行。所以,一般將script放在body之後是因為避免長時間執行script指令碼而延遲阻塞。而有一些頁面的效果的實現,是需要預先動態的載入一些js
指令碼,所以這些指令碼應該放在<body>之前。-->
<script src="./js/main.js"></script>
</body>
</html>
相關文章
- python天氣查詢Python
- oracle 例項表查詢Oracle
- 查詢天氣預報網站網站
- springboot應用查詢城市天氣Spring Boot
- 各種免費好用的api,含天氣查詢、IP查詢、物流查詢等API
- 命令列查詢天氣的正確方式命令列
- 快遞鳥查詢訂單例項單例
- Python實現天氣查詢功能(外加Excel技巧)PythonExcel
- sql 連線查詢例項(left join)三表連線查詢SQL
- SSM 框架快速整合例項--學生查詢SSM框架
- [Python實戰]Python製作天氣查詢軟體Python
- 通過cobra開發天氣查詢小工具
- 天氣預報查詢 API 提供個性化的天氣服務的設計思路API
- 天氣出行、手機號查詢、簡訊、IP查詢類好用的介面推薦
- 天氣預報查詢 API + AI 等於王炸(一大波天氣預報查詢 API 應用場景更新了)APIAI
- 使用SSMS連線和查詢 SQL Server 例項SSMSQLServer
- Flutter實戰1 --- 寫一個天氣查詢的APPFlutterAPP
- Flutter實戰2 — 寫一個天氣查詢的APPFlutterAPP
- Flutter實戰(二)寫一個天氣查詢的APPFlutterAPP
- Flutter實戰(一)寫一個天氣查詢的APPFlutterAPP
- Flutter實戰2 --- 寫一個天氣查詢的APPFlutterAPP
- 一條SQL完成跨資料庫例項Join查詢SQL資料庫
- Vue原始碼解析:Vue例項Vue原始碼
- 【Vue全解0】Vue例項Vue
- 免費熱門api分享,含物流、簡訊、天氣查詢等API
- 【吐血整理】微信小程式如何接入天氣預報查詢 API微信小程式API
- vue 列表渲染例項Vue
- 2.Vue例項Vue
- Flutter實戰4 -- 天氣查詢APP重構之狀態管理(InheritedWidget)FlutterAPP
- Flutter實戰5 -- 天氣查詢APP重構之狀態管理(ScopedModel)FlutterAPP
- canvas氣泡上浮效果程式碼例項Canvas
- pytest 用例查詢原理
- Flowable啟動流程例項和查詢任務以及完成任務
- Vue查詢傳參Vue
- Excel查詢重複項Excel
- Vue例項及生命週期Vue
- vue例項-購物車功能Vue
- vue、react隱式例項化VueReact