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

债权债务交易网站开发南阳专业做网站公司哪家好

债权债务交易网站开发,南阳专业做网站公司哪家好,网页开发价格,广告机信息发布系统软件一,ref 作用: 定义一个 ref 响应式的数据语法: const xxx ref(initValue) 用法 创建一个包含响应式数据的引用对象(reference对象,简称ref对象)。 JS中操作数据: xxx.value 模板中读取数据: 不需要.value&#xff0…

一,ref

作用: 定义一个 ref 响应式的数据
语法: const xxx = ref(initValue)

用法
创建一个包含响应式数据的引用对象(reference对象,简称ref对象)。
JS中操作数据: xxx.value
模板中读取数据: 不需要.value,直接:<div>{{xxx}}</div>


注意
接收的数据可以是:基本类型、也可以是对象类型。
基本类型的数据:响应式依然是靠Object.defineProperty()的get与set完成的。
对象类型的数据:内部求助了Vue3.0中的一个新函数—— reactive函数。

例子(例子是JS,不是Ts)

<template><h1>个人信息</h1><h2>姓名:{{ username }}</h2><h2>性别:{{ sex }}</h2><button @click="changeInfo">修改信息</button>
</template>
<script>// 导入reactiveimport {ref} from "vue";export default {name: 'App',setup() {// 定义变量,使用ref函数响应式声明let username = ref('张三')let sex = ref('男')// 定义修改信息函数function changeInfo() {username.value = '李四'sex.value = '女'}// 返回值,上面定义的变量、函数、方法return {username,sex,changeInfo}}}
</script>

二  reactive函数

作用reactive只能定义一个对象、数组类型的响应式数据(基本类型不要用它,要用ref函数)
语法:const 代理对象= reactive(源对象)接收一个对象(或数组),返回一个代理对象(Proxy的实例对象,简称proxy对象)
reactive定义的响应式数据是深层次的。
内部基于 ES6 的 Proxy 实现,通过代理对象操作源对象内部数据进行操作。


例子

<template><h1>个人信息</h1><h2>姓名:{{ person.username }}</h2><h2>性别:{{ person.sex }}</h2><h2>工作:{{ person.type }}</h2><button @click="changeInfo">修改信息</button>
</template>
<script>// 导入reactiveimport {reactive} from "vue";export default {name: 'App',setup() {// 使用reactive创建对象数据类型let person = reactive({username: '张三',sex: '男',type: '全栈工程师',// 使用reactive创建数组数据类型hobby: reactive(['学习', '跑步', '编程'])})// 定义修改信息函数function changeInfo() {person.username = '李四'person.sex = '女'// reactive修改对象数据person.type = '产品经理'// reactive 修改数组数据:通过索引值修改person.hobby[0] = '打王者'}// 返回值,上面定义的变量、函数、方法return {person,changeInfo,}}}
</script>

三 reactive对比ref

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

总的来说,ref更适合用于创建单个基本数据类型的响应式数据,而reactive更适合用于创建包含多个属性的响应式对象。

http://www.sczhlp.com/news/143080/

相关文章:

  • 哈尔滨无障碍网站建设顺企网赣州网站建设
  • dedecms网站怎么搬家公司响应式网站建设平台
  • 有没有专业做汽车坐垫网站微信怎么创建小程序?
  • 平面设计教程视频全集免费宜宾网站优化
  • 工业网站素材做亚马逊产品测评的网站
  • 怎么修改网站内容微商货源网站源码
  • 江阴企业网站制作网站网上商城建设
  • 注册域名后如何建立网站重庆新闻联播历年片头
  • 智慧决策的透明化路径:空白金兰契架构下的悟空备案制研究
  • 一号网站建设那个网站是专门做渔具的
  • dede免费网站模板utf8网站数据库特点
  • 织梦制作html 网站地图wordpress %1$s
  • 江门网站建设 卓华建设公司网站建设报价
  • 网站建设制作苏州中国制造网外贸平台
  • 网站哪个公司好丽水市企业网站建设 微信营销 影视拍摄
  • 手表大全网站特效网站模板
  • 怎么查看一个网站是不是伪静态帝国cms官方网站
  • 青海省高等级公路建设管局网站北京h5网站建设平台
  • 用dw 网站开发与设计报告关键词词库
  • 南宁网站推广v1学编程选什么专业
  • 南充网站建设hulingwliis建立好网站 怎么打开
  • 西安做网站哪家公司好用服务器做网站
  • 为什么招聘网站不能用自己做的简历织梦多网站
  • 使用 preact 渲染组件到任何元素
  • 沈阳做网站直播的公司photoshop网站视觉设计步骤
  • 企业网站联系我们网站开发合同注意事件有哪些
  • 一个网站绑定多个域名 卖域名代刷网网站建设
  • 福建省建设网站网站空间的地址
  • 襄阳网站推广优化技巧wordpress爆破软件
  • 网站建设教程最新资讯安卓在线视频嗅探app