千家信息网

Vue如何监视数据

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章主要为大家展示了"Vue如何监视数据",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vue如何监视数据"这篇文章吧。1. Vue监视数据的原理(se
千家信息网最后更新 2024年11月28日Vue如何监视数据

这篇文章主要为大家展示了"Vue如何监视数据",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vue如何监视数据"这篇文章吧。

    1. Vue监视数据的原理(set方法)

    1.1 Vue监视不同类型数据的原理

    特点:vue会监视data中所有层级的数据,并且如果他检测到是对象那么就会给对象里面所有的属性配置getter和setter函数

    1.1.1 如何监测对象中的数据?

    通过setter实现监视,且要在new Vue时就传入要监测的数据

    (1).对象中后追加的属性,Vue默认不做响应式处理(就是没有配置getter和setter函数)

    (2).如需给后添加的属性做响应式,请使用如下API:

    Vue.set(target,propertyName/index,value)

    vm.$set(target,propertyName/index,value)

    1.1.2 如何监测数组中的数据?

    通过包裹数组更新元素的方法实现,本质就是做了两件事:

                  (1). 调用原生对应的方法对数组进行更新。                (2). 重新解析模板,进而更新页面。

    在Vue修改数组中的某个元素一定要用如下方法:

    (1). 使用这些API:push()pop()shift()unshift()splice()sort()reverse()

    (2). Vue.set() 或 vm.$set()

    1.1.3 小案例
     

    人员信息

    • {{p.name}} -- {{p.age}} -- {{p.gender}}
    1.1.4 set()小案例

    学生信息

    姓名:{{student.name}}

    性别:{{student.sex}}

    年龄:{{student.age}}

    地址:{{student.address}}

    联系方式:{{student.contact}}

    朋友:

    {{v.name}} -- {{v.age}}

    以上是"Vue如何监视数据"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

    0