02.Vue初體驗程式碼(HelloVue和列表展示)
02、Vuejs初體驗
a、HelloVue程式碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">{{message}}</div> <!--顯示下方資料-->
<div>{{message}}</div> <!--顯示{{message}}-->
<script src="../js/vue.js"></script>
<script>
//let(變數)/const(常量)
//let可以再賦值,const定義後不可以再賦值
//在es6裡面基本上不用var了,var沒有變數作用域的概念,有缺陷。
const app = new Vue({
el:'#app', //用於掛載要管理的元素
data:{ //定義一些資料
message:'你好啊,李銀河'
}
})
</script>
</body>
</html>
1、程式碼做了什麼事?
我們來閱讀JavaScript程式碼,會發現建立了一個Vue物件。
建立Vue物件的時候,傳入了一些options:{}
{}中包含了el屬性:該屬性決定了這個Vue物件掛載到哪一個元素上,很明顯,我們這裡是掛載到了id為app的元素上
{}中包含了data屬性:該屬性中通常會儲存一些資料
這些資料可以是我們直接定義出來的,比如像上面這樣,也可能是來自網路,從伺服器載入的。
2、瀏覽器執行程式碼的流程:
執行到8~9行程式碼顯然出對應的HTML
執行第16行程式碼建立Vue例項,並且對原HTML進行解析和修改。
並且,目前我們的程式碼是可以做到響應式的。
b、vue列表展示
<body>
<div id="app">
{{movies}}
</div>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el:'#app',
data:{
movies:['星際穿越','少年派','大話西遊']
}
})
</script>
</body>
這樣是顯示不出來列表的,網頁顯示是這樣:
可以利用v-for顯示(後面會講)
<body>
<div id="app">
<ul>
<li v-for="item in movies ">
{{item}}
</li>
</ul>
</div>
<script src="../js/vue.js"></script>
<script>
const app = new Vue({
el:'#app',
data:{
movies:['星際穿越','少年派','大話西遊']
}
})
</script>
</body>
在瀏覽器控制檯新增列表資料
相關文章
- Python初體驗——列表Python
- html程式碼初體驗HTML
- 程式碼分析引擎 CodeQL 初體驗
- Shell指令碼程式設計初體驗指令碼程式設計
- 小程式的初體驗
- 微信小程式初體驗微信小程式
- XD to Flutter 設計圖轉程式碼 初體驗Flutter
- lazada商品列表資料採集介面程式碼展示
- 微信小程式元件初體驗微信小程式元件
- 小程式開發初體驗
- 攜程小程式初體驗
- 查殺程式小工具——WPF和MVVM初體驗MVVM
- 微信小程式開發初體驗微信小程式
- 小程式雲開發初體驗
- 001 Rust和WebAssembly初體驗RustWeb
- 微信小程式初體驗--玩安卓小程式微信小程式安卓
- PG學習初體驗--原始碼安裝和簡單命令原始碼
- SQL隱碼攻擊:Sqlmap初體驗SQL
- Angular 初體驗Angular
- http初體驗HTTP
- AQS初體驗AQS
- golang 初體驗Golang
- OpenCV 初體驗OpenCV
- Nuxt 初體驗UX
- indexedDB 初體驗Index
- laravel初體驗Laravel
- Flutter初體驗Flutter
- jQuery初體驗jQuery
- ollama 初體驗
- Electron初體驗
- python採集淘寶天貓商品列表資料介面程式碼展示Python
- 實驗1 現代C++程式設計初體驗C++程式設計
- go modules 初體驗Go
- ReactNative初體驗React
- react hooks初體驗ReactHook
- Laravel Octane 初體驗Laravel
- gRPC初體驗RPC
- Mybatis初體驗(二)MyBatis