首页 > 其他分享 >Vue监测数据改变的原理

Vue监测数据改变的原理

时间:2022-12-24 15:55:47浏览次数:55  
标签:监测数据 Vue name age sex persons 原理 id

  

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>更新时的一个问题</title>
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body>
        <!-- 准备好一个容器-->
        <div id="root">
            <h2>人员列表</h2>
            <button @click="updateMei">更新马冬梅的信息</button>
            <ul>
                <li v-for="(p,index) of persons" :key="p.id">
                    {{p.name}}-{{p.age}}-{{p.sex}}
                </li>
            </ul>
        </div>

        <script type="text/javascript">
            Vue.config.productionTip = false
            
            const vm = new Vue({
                el:'#root',
                data:{
                    persons:[
                        {id:'001',name:'马冬梅',age:30,sex:'女'},
                        {id:'002',name:'周冬雨',age:31,sex:'女'},
                        {id:'003',name:'周杰伦',age:18,sex:'男'},
                        {id:'004',name:'温兆伦',age:19,sex:'男'}
                    ]
                },
                methods: {
                    updateMei(){
                        // this.persons[0].name = '马老师' //奏效
                        // this.persons[0].age = 50 //奏效
                        // this.persons[0].sex = '男' //奏效 
                        //this.persons.splice(0,1,{id:'001',name:'马老师',age:50,sex:'男'})
                        // 这种写法不奏效,具体可以看vue的数据监测原理
                         this.persons[0] = {id:'001',name:'马老师',age:50,sex:'男'} //不奏效
                    }
                }
            }) 

        </script>
</html>

 

 

 原理

 

 

 

 

 

 

 

 

 

1

标签:监测数据,Vue,name,age,sex,persons,原理,id
From: https://www.cnblogs.com/anjingdian/p/17002959.html

相关文章

  • Vue排序
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>列表排序</title><scripttype="text/javascript"src="../js/vue.js"><......
  • Vue之列表过滤
     示例:<!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>列表过滤</title><scripttype="text/javascript"src="../js/v......
  • 1350年,法国学者证明的自然数倒数和为发散的原理
    ......
  • 学习计算机组成原理(1)
    为什么要学计算机组成原理  时代需要大量“懂软件的硬件工程师”、“懂硬件的软件工程师”、“懂安全的工程师”---系统级安全工程师! ......
  • 基于ZR.VUE 前端的改造,页面刷新报错
     问题描述:前后端分离开发,分开部署.页面刷新直接报404错误的解决办法提示: 先在 .env.development中配置 VUE_APP_BASE_API,将'/'替换为后端地址'http......
  • 深入理解 MySQL 索引底层原理
      一步一步推导出Mysql索引的底层数据结构。Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以......
  • 深入理解 MySQL 索引底层原理
      一步一步推导出Mysql索引的底层数据结构。Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以......
  • 深入理解 MySQL 索引底层原理
      一步一步推导出Mysql索引的底层数据结构。Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以......
  • Vuex
    简介​  在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。......
  • Vue之key的原理
    面试题:react、vue中的key有什么作用?(key的内部原理)                        1.虚拟DOM中key的作用:      ......