vue 列表渲染例項
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<!--
1. 列表顯示
陣列:v-for / index
物件:v-for / key
2. 列表的更新顯示
刪除item
替換item
-->
<div id="demo">
<h2>測試:v-for 遍歷陣列</h2>
<ul>
<li v-for="(p,index) in persons" :key="index">
{{p.name}}---------------{{p.age}}
<button @click="deleteP(index)">刪除</button>
<button @click="upDataP(index,{name:'cat',age:20})">更新</button>
</li>
</ul>
<h2>測試:v-for 遍歷物件</h2>
<ul>
<li v-for="(value,key) in persons[1]" :key="value">
{{value}}-------------{{key}}
</li>
</ul>
</div>
<script src="../js/vue.js"></script>
<script>
new Vue({
el: "#demo",
data: {
// vue本身只是監視了persons的改變,沒有監視陣列內部資料的改變
// vue重寫了陣列中的一系列改變陣列內部資料的方法(先呼叫原生,更新介面) ---- 陣列內部改變,介面自動變化
persons: [
{
name: "Tom",
age: 20,
},
{
name: "Pom",
age: 14,
},
{
name: "Rom",
age: 11,
},
{
name: "Wom",
age: 44,
},
],
},
methods: {
deleteP(index) {
// 刪除persons中指定index的p
this.persons.splice(index, 1);
},
upDataP(index, newP) {
// 並沒有改變person本身,陣列內部發生了變化,但並沒有呼叫變異方法,vue不會更新介面
// this.persons[index] = newP;
this.persons.splice(index, 1, newP);
},
},
});
</script>
</body>
</html>
相關文章
- Vue列表渲染Vue
- vue 的列表渲染Vue
- vue之列表渲染Vue
- Vue 基礎自查——條件渲染和列表渲染Vue
- Vue.js條件渲染與列表渲染指南Vue.js
- 【Vue全解0】Vue例項Vue
- Vue原始碼解析:Vue例項Vue原始碼
- 2.Vue例項Vue
- Nacos - 客戶端例項列表獲取客戶端
- Echarts關於tree樹資料渲染圖例最新例項Echarts
- Vue專案入門例項Vue
- Vue例項及生命週期Vue
- vue例項-購物車功能Vue
- vue、react隱式例項化VueReact
- key在Vue列表渲染時究竟起到了什麼作用Vue
- Nacos - 服務端處理例項列表請求服務端
- Vue入門指南-01建立vue例項 (快速上手vue)Vue
- vue例項的屬性和方法Vue
- vue入門筆記體系(一)vue例項Vue筆記
- flex產品列表均勻分佈程式碼例項Flex
- Vue例項的生命週期鉤子Vue
- Vue 原始碼解讀(6)—— 例項方法Vue原始碼
- vue例項+axios-天氣查詢VueiOS
- vue例項中watch屬性的使用Vue
- 使用 vue 例項更好的監聽事件Vue事件
- Vue例項方法之事件的實現Vue事件
- vue 原始碼學習 - 例項掛載Vue原始碼
- Vue作用域插槽 :slot-scope 例項Vue
- PHP+Ajax點選載入更多列表資料例項PHP
- Vue入門指南-05 Vue例項的生命週期(快速上手vue)Vue
- v-for 列表渲染指令
- 微信小程式-列表渲染微信小程式
- VUE例項:使用 CSS Filter 處理圖片VueCSSFilter
- vue移動端路由切換完整例項Vue路由
- 如何在 vuex action 中獲取到 vue 例項Vue
- vue.js聊天例項|仿微信聊天室vue版Vue.js
- vue 快速入門 系列 —— Vue 例項的初始化過程Vue
- Java登陸第三十七天——VUE3響應式基礎、條件渲染、列表渲染JavaVue