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

搜索网站排行榜建设电子商务网站的方法有?

搜索网站排行榜,建设电子商务网站的方法有?,保定网站建设咨询,重庆网站建设公司那好一、前言 在Vue3中#xff0c;如果数据不是响应式数据#xff0c;当数据的值发生改变时#xff0c;页面上的数据是不会发生改变的。因此本文主要介绍Vue3中响应式数据的使用#xff0c;包括ref和reactive的基本使用。 二、ref 1、ref —— 创建基本类型的响应式数据 re…一、前言 在Vue3中如果数据不是响应式数据当数据的值发生改变时页面上的数据是不会发生改变的。因此本文主要介绍Vue3中响应式数据的使用包括ref和reactive的基本使用。 二、ref 1、ref —— 创建基本类型的响应式数据 ref 可以定义基本类型的响应式变量语法 let xxxref(初始值)返回值: 是一个RefImpl的实例对象简称ref对象或refref对象中的value属性是响应式的。其他 在JS中操作数据需要使用 xxx.value的形式但在模板中不需要用. value直接使用即可。 1引入ref import {ref} from vue 2代码 代码解析 完整代码 templatep个人信息/pp性别{{ gender }}/pp年龄{{ age }}/pbutton clickageChange点击年龄加1/button /templatescript setup import { ref } from vue;// 数据 let gender ref(女); let age ref(25);// 方法 function ageChange() {age.value 1; } /script结果 点击按钮响应式数据会在页面上发生变化 2、ref —— 创建对象类型的响应式数据 ref也可以创建对象类型的响应式数据。 1代码解析 ref可以定义以下类型的数据 修改ref的数据时记得.value的使用以及使用顺序 在模板中不需要使用.value 2完整代码 templatep小明的年龄是{{ info.age }} 岁/pp小明的身高是{{ info.height }} cm/pbutton clickageChange点击年龄加1/buttonbutton clickheightChange点击身高加1/buttonbr /h2星座列表:/h2ulli v-foritem in Constellation :keyitem.id{{ item.star }}/li/ulbutton clickConstellationChange点击修改第二个星座名称/button /templatescript setup import { ref } from vue;// 数据 let info ref({age: 20,height: 165, }); let Constellation ref([{ id: 1, star: 双子座 },{ id: 2, star: 狮子座 },{ id: 3, star: 巨蟹座 }, ]);// 方法 function ageChange() {info.value.age 1; } function heightChange() {info.value.height 1; } function ConstellationChange() {Constellation.value[1].star 处女座; } /script 三、reactive 1、概念 reactive只能定义对象类型的响应式数据例如 数据1 let info reactive({age: 20,height: 165, });数据2 let Constellation reactive([{ id: 1, star: 双子座 },{ id: 2, star: 狮子座 },{ id: 3, star: 巨蟹座 }, ]);而以下代码是错误的reactive不能定义基本类型的数据 let namereactive(张三)2、代码 templatep小明的年龄是{{ info.age }} 岁/pp小明的身高是{{ info.height }} cm/pbutton clickageChange点击年龄加1/buttonbutton clickheightChange点击身高加1/buttonbr /h2星座列表:/h2ulli v-foritem in Constellation :keyitem.id{{ item.star }}/li/ul /templatescript setup import { reactive } from vue;// 数据 let info reactive({age: 20,height: 165, }); let Constellation reactive([{ id: 1, star: 双子座 },{ id: 2, star: 狮子座 },{ id: 3, star: 巨蟹座 }, ]);// 方法 function ageChange() {info.age 1; } function heightChange() {info.height 1; } /script结果 点击按钮响应式数据会在页面上发生变化 3、注意事项 reactive重新分配一个新对象 会失去响应式可以使用object . assign去整体替换举例 原本有数据如下 // 数据 let info reactive({age: 20,height: 165, });点击按钮对整体数据进行修改 function infoChange() {info{age: 30,height: 185, } }但是这样修改数据之后点击按钮数据并不会修改 而使用object . assign可以让页面的数据进行更新 function infoChange() {Object.assign(info, {age: 30,height: 185,}); }结果如下 四、总结 ref可以定义基本类型数据、对象类型数据reactive只能定义对象类型数据若需要一个响应式对象层级不深ref 、reactive 都可以若需要一个响应式对象且层级较深推荐使用reactive
http://www.zqtcl.cn/news/681614/

相关文章:

  • 门户网站平台建设方案建e室内设计网cad
  • 西安网站建设收费标准第五次全国经济普查
  • 成品网站货源1688免费襄阳公司网站建设
  • 2020国内十大小说网站排名365网站
  • 潍坊做网站的网络公司网页设计入门教材pdf
  • 影视公司网站建设wordpress 500ms
  • 旅游网站建设公司crm客户管理系统模板
  • 哪个网站有免费的模板阿里云上如何用iis做网站
  • 中山优化网站门户网站建设jz190
  • 湖州服装网站建设网站备案和域名备案区别
  • 网站开发好学嘛网络安全工程师年薪
  • 17网站一起做网店睡衣网线制作流程
  • 广告网站设计公司好吗网站页面设计主要包括
  • 网站的做重庆市建设工程造价信息表
  • 建网站跟建网店的区别怎样营销建设网站
  • 医院做网站的风格乐清网站建设哪家好
  • 手机商城网站方案如何自己搭建微信小程序
  • 做影视免费网站违法吗青岛快速排名优化
  • 网站建设在电子商务中的作用的看法360地图怎么添加商户
  • 网站域名备案与不备案的区别wordpress 注册审核
  • 大学生做企业网站网页设计免费模板情侣
  • 商城网站建设教程网站开发支付宝
  • 广安网站设计快递加盟代理
  • 建设网站的建筑公司宿迁华夏建设集团网站
  • 百度推广网站建设费利用阿里云虚拟主机做网站
  • 吐槽做网站论坛模板
  • 广水住房和城乡建设部网站简单网页制作代码html
  • 建设网站找什么仿门户网站
  • 贵阳手机网站建设公司沈阳图书设计公司
  • 哪里做网站比较好在哪里注册域名