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

成都铁路局贵阳建设指挥部网站天津百度推广排名

成都铁路局贵阳建设指挥部网站,天津百度推广排名,wordpress 产品插件,池州专业网站建设1.前言 作用: 定义一个响应式的数据 语法: const xxx ref(initValue) 。创建一个包含响应式数据的引用对象 (reference对象&#xff0c;简称ref对象) 。JS中操作数据: xxx .value 。模板中读取数据: 不需要.value&#xff0c;直接: <div>{xxx]}</div> 备注: 。…

1.前言

作用: 定义一个响应式的数据

语法: const xxx = ref(initValue)

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

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

2.例子

2.1 未使用ref函数点击按钮更改信息
<template><div>博主信息</div><div>昵称--{{ name }}</div><div>年龄--{{ age }}</div><button @click="changeInfo">更改信息</button>
</template><script>
export default {name: "App",setup() {// 数据let name = "岂不闻";let age = 25;// 方法function changeInfo() {name = "哟哟";age = 15;console.log("更改", name, age);}return {name,age,changeInfo,};},
};
</script><style>
</style>

未双向绑定渲染 

2.2 使用ref

使用get与set进行响应式处理(数据劫持)

2.2.1查看ref后数据变化
<template><div>博主信息</div><div>昵称--{{ name }}</div><div>年龄--{{ age }}</div><button @click="changeInfo">更改信息</button>
</template><script>
import { ref } from "vue";
export default {name: "App",setup() {// 数据let name = ref("岂不闻");let age = ref(25);// 方法function changeInfo() {console.log("更改", name, age);}return {name,age,changeInfo,};},
};
</script><style>
</style>

引入实例对象 

2.2.2读取ref后的数据
 2.2.2.1基本类型-get 与set
<template><div>博主信息</div><div>昵称--{{ name }}</div><div>年龄--{{ age }}</div><button @click="changeInfo">更改信息</button>
</template><script>
import { ref } from "vue";
export default {name: "App",setup() {// 数据let name = ref("岂不闻");let age = ref(25);// 方法function changeInfo() {name.value = "哟哟";age.value = 15;console.log("更改", name, age);}return {name,age,changeInfo,};},
};
</script><style>
</style>

 更改成功

2.2.2.2对象数据-proxy代理对象封装在vue3中的reactive函数中

在模板中无需.value

<template><div>工作-{{ job.type }}--工龄{{ job.workYear }}</div></template><script>
import { ref } from "vue";
export default {name: "App",setup() {// 对象let job = ref({type: "前端开发",workYear: "10年",});return {job,};},
};
</script>
<style>
</style>

修改对象中的属性,第一层.value

<template><div>博主信息</div><div>工作-{{ job.type }}--工龄{{ job.workYear }}</div><button @click="changeInfo">更改信息</button>
</template><script>
import { ref } from "vue";
export default {name: "App",setup() {// 数据 对象let job = ref({type: "前端开发",workYear: "10年",});// 方法function changeInfo() {job.value.type = "java开发";job.value.workYear = "6年";console.log("更改", job.type, job.workYear);}return {job,changeInfo,};},
};
</script><style>
</style>
http://www.dtcms.com/wzjs/439575.html

相关文章:

  • 青海省城乡和住房建设厅网站站外推广免费网站
  • 织梦做的网站快照被攻击东莞网站建设推广哪家好
  • 免费个人简历模板可编辑手机版广州优化疫情防控措施
  • 天津室内设计学校百度seo和谷歌seo有什么区别
  • 红酒企业网站模板免费下载网站安全
  • 专做批发的网站电子搜索引擎网址
  • 购物车网站源码宁波seo行者seo09
  • 帝国cms做网站流程网页搭建
  • 营销型网站建设技术指标企业品牌推广
  • 东莞网站建设知名公司排名网络营销策划是什么
  • 建设网站书籍pdf下载seo三人行网站
  • 什么是企业网站建设百度搜索引擎排名
  • 浅谈博物馆网站的建设意义百度seo推广计划类型包含
  • 网站建设对接视频河南网络推广公司
  • 广告设计图网站网络营销与直播电商
  • 找做防水去那个网站手机百度网盘下载慢怎么解决
  • 河南网站建设多少钱视频营销
  • 免费的网站软件正能量推荐交换链接名词解释
  • 上海网站开发建设sem优化师
  • 做优化b2b网站最近三天发生的重要新闻
  • 做微信公众平台的网站吗网络推广公司排行榜
  • 网站菜单实现原理400个成品短视频
  • 新疆生产建设兵团胡杨网站全网媒体发布平台
  • 广东海外建设监理有限公司官方网站营销策略有哪些理论
  • 成都哪里好玩一日游seo优化前景
  • 宁波网站推广报价网络营销与策划
  • 吴江区建设局网站打不开网站的网络推广
  • 天津建设委员会官方网站短视频代运营方案策划书
  • 青岛市住房和城乡建设局官方网站网站建设规划书
  • 石家庄 外贸网站建设外包公司