VUE语法-ref和reactive响应式数据引用

1、响应式概述

在vue中定义一个参数,当这个参数在使用中发生了变化,在页面中对这个数据应用的地方都会同步的发生变化,这个就是数据响应式。

2、创建一个非响应式的参数

该程序中采用的是VUE3的用法:

1、在程序中定义了一个局部变量let name=”晓春”;并在id=”app”的div中通过{{name}}的方式应用。

通过setTime定义了一个定时器,2s之后将将name的值修改为”大春”

2、这种情况下name的值在页面中是不会自动刷新的




    
    
    
    Document
    


    
{{name}}

结果展示

2s后,数据并没有发生变化

VUE语法-ref和reactive响应式数据引用_第1张图片

3、通过ref创建一个响应式参数

1、当数据变化的时候,id为app的div中调用的name参数会自动的变化

2、ref只能定义简单的数据类型实现响应式。

3、使用了ref之后,取name值的时候需要通过name.value,而不能直接取。

4、注意Vue的大小写

5、页面中如果想获取自定义的响应式参数、函数等一定要将写在return中返回。

3.1、通过ref创建响应式参数

1const {ref} =Vue;:从Vue中引出ref响应式函数

2、2s后,name在页面显示的值自动的刷新了。




    
    
    
    Document
    


    
{{name}}

结果展示:从图中我们发现值发生了变化

VUE语法-ref和reactive响应式数据引用_第2张图片

4、通过reactive创建响应式参数

1、非基础类型的数据响应,我们选择使用reactive,如数组类型,json类型等。

2、const {ref,reactive} =Vue;Vue中引出refreactive

4.1、通过reactive实现响应式参数

1、json的值通过{{stu_info.stu_name}}获取




    
    
    
    Document
    


    
{{name}}
{{stu_info.stu_name}}

结果展示:ref和reactive修饰的数据都发生了变化

VUE语法-ref和reactive响应式数据引用_第3张图片

你可能感兴趣的:(VUE实战,VUE,vue响应式,ref使用,reactive使用)