当前位置: 首页 > news >正文

建立网站的主要步骤网站漂浮图片代码

建立网站的主要步骤,网站漂浮图片代码,建设工程信息网论坛,上海闵行网站建设前言 为了让vue3中的数据变成响应式,需要使用ref,reactive函数 ref函数使用方式 导入ref函数 import {ref} from vue在setup函数中,将需要响应式的数据通过ref函数进行包装,修改响应式数据时,需要通过: ref包装的响应式对象.val…

前言

为了让vue3中的数据变成响应式,需要使用ref,reactive函数

ref函数使用方式

  • 导入ref函数

    import {ref} from 'vue'
    
  • 在setup函数中,将需要响应式的数据通过ref函数进行包装,修改响应式数据时,需要通过:
    ref包装的响应式对象.value = 修改后的数据这种形式进行修改

    export default {name: 'App',components: {......},setup(){//数据定义let name = ref('张三')let age = ref(18)let job = ref({type:'前端工程师',salary:'30k'})//定义函数function changeInfo(){name.value = '李四'age.value += 1job.value.type = '后端工程师'job.value.salary = '50k'/*console.log(name,age)*/}//setup必须有返回值,将上述定义的响应式数据,以及函数进行返回return {name,age,job,changeInfo}}
    }
    

reactive函数使用方式

  • 导入reactive函数

    import {reactive} from 'vue'
    
  • reactive函数用于处理对象类型以及数组类型的响应式数据(ref处理对象类型的数据也借助了reactive的帮助),并且处理后返回的对象不需要使用.value后缀,用法模板为:
    const 代理对象 = reactive(源对象),该代理对象实质上是Proxy的实例对象

    export default {name: 'App',components: {},setup(){//数据定义/*为了方便起见,可以将之前定义的数据整合到一个对象中,这样即方便管理,也可以统一由reactive函数处理*/let person = reactive({name : '李四',age:18,job:{type:'前端工程师',salary:'60k'},hobbies:['抽烟','喝酒','烫头']})//定义函数function changeInfo(){person.name = '王五'person.age+=1person.job.type='后端工程师'person.job.salary='50k'person.hobbies[0] = '学习'}//setup必须有返回值return {person,changeInfo}}
    }
    

reactive对比ref总结

  • 从定义数据角度对比:
    ref用来定义:基本类型数据
    reactive用来定义:对象或数组类型数据
    备注:ref也可以用来定义对象或数组类型数据,它内部会通过reactive转为代理对象
  • 从原理角度对比:
    ref通过Object.defineProperty()get()set()来实现响应式(数据劫持)
    reactive通过Proxy来实现响应式(数据劫持),并通过Reflect操作源对象内部数据
  • 从使用角度对比:
    ref定义的数据:操作数据需要附带.value,读取数据时,从模板中直接读取,不需要.value
    reactive定义的数据:操作数据与读取数据均不需要.value
http://www.yayakq.cn/news/224563/

相关文章:

  • wordpress 网站的占有青岛网页设计
  • 网站建设必要步骤网页微信无法登录
  • 做网站收益小制作灯笼简单又漂亮
  • 网站建设 销售人员做美食教程的网站有哪些
  • 福田园岭网站建设网站建设项目采购合同
  • 设计素材网站解析网站后台验证码无法显示
  • 网站视频主持人怎么做深圳市建筑市场信息公开平台
  • 海西州公司网站建设百度seo关键词优化工具
  • 求个网站你懂我的意思吗宝安做棋牌网站建设有哪些公司
  • 太原网站建设地图吉首公司网站找谁做
  • 网站建设及维护业务服务合同wordpress云播放器
  • 广州做英文网站的公司aitt网站建设中
  • 赶集网网站建设分析深圳门户网站有哪些
  • 网站降权处理网站建设策划书ol
  • 烟台网站设计单位深圳制作网站开发费用
  • 申请了域名先做网站还是先备案wordpress获取媒体库
  • 怎么做网站可以注册的好的网站布局
  • 电商网站前端开发濮阳市平台公司
  • 多合一可拖曳修改优化网站建设网站建设属于现代服务吗
  • 网站系统排名传奇网页游戏排行
  • 杭州网站建设制作湖南营销网站建设联系方式
  • 做网站怎样才能接单网站设计特色
  • 品牌建设网站有哪些远程管理wordpress站群
  • 百度推广一年大概需要多少钱关键词优化排名用哪些软件比较好
  • 苏州建设局网站做网站为什么要钱
  • 高仿服装网站建设wordpress 云落主题
  • 网站建设需要多少人员ps网页设计作品欣赏
  • 徐州网站建设价格wordpress首页显示全文
  • 建企业版网站多久html 社区网站 模板
  • 订制企业网站公司注册地址跟经营地址不一样